<!DOCTYPE html>
<html>
<head><meta charset="utf-8" />

<title>2_Comparing_means_of_two_groups</title>

<script src="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.1.10/require.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script>



<style type="text/css">
    /*!
*
* Twitter Bootstrap
*
*/
/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background-color: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .navbar {
    display: none;
  }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
@font-face {
  font-family: 'Glyphicons Halflings';
  src: url('../components/bootstrap/fonts/glyphicons-halflings-regular.eot');
  src: url('../components/bootstrap/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.woff') format('woff'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.glyphicon-asterisk:before {
  content: "\002a";
}
.glyphicon-plus:before {
  content: "\002b";
}
.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "\20ac";
}
.glyphicon-minus:before {
  content: "\2212";
}
.glyphicon-cloud:before {
  content: "\2601";
}
.glyphicon-envelope:before {
  content: "\2709";
}
.glyphicon-pencil:before {
  content: "\270f";
}
.glyphicon-glass:before {
  content: "\e001";
}
.glyphicon-music:before {
  content: "\e002";
}
.glyphicon-search:before {
  content: "\e003";
}
.glyphicon-heart:before {
  content: "\e005";
}
.glyphicon-star:before {
  content: "\e006";
}
.glyphicon-star-empty:before {
  content: "\e007";
}
.glyphicon-user:before {
  content: "\e008";
}
.glyphicon-film:before {
  content: "\e009";
}
.glyphicon-th-large:before {
  content: "\e010";
}
.glyphicon-th:before {
  content: "\e011";
}
.glyphicon-th-list:before {
  content: "\e012";
}
.glyphicon-ok:before {
  content: "\e013";
}
.glyphicon-remove:before {
  content: "\e014";
}
.glyphicon-zoom-in:before {
  content: "\e015";
}
.glyphicon-zoom-out:before {
  content: "\e016";
}
.glyphicon-off:before {
  content: "\e017";
}
.glyphicon-signal:before {
  content: "\e018";
}
.glyphicon-cog:before {
  content: "\e019";
}
.glyphicon-trash:before {
  content: "\e020";
}
.glyphicon-home:before {
  content: "\e021";
}
.glyphicon-file:before {
  content: "\e022";
}
.glyphicon-time:before {
  content: "\e023";
}
.glyphicon-road:before {
  content: "\e024";
}
.glyphicon-download-alt:before {
  content: "\e025";
}
.glyphicon-download:before {
  content: "\e026";
}
.glyphicon-upload:before {
  content: "\e027";
}
.glyphicon-inbox:before {
  content: "\e028";
}
.glyphicon-play-circle:before {
  content: "\e029";
}
.glyphicon-repeat:before {
  content: "\e030";
}
.glyphicon-refresh:before {
  content: "\e031";
}
.glyphicon-list-alt:before {
  content: "\e032";
}
.glyphicon-lock:before {
  content: "\e033";
}
.glyphicon-flag:before {
  content: "\e034";
}
.glyphicon-headphones:before {
  content: "\e035";
}
.glyphicon-volume-off:before {
  content: "\e036";
}
.glyphicon-volume-down:before {
  content: "\e037";
}
.glyphicon-volume-up:before {
  content: "\e038";
}
.glyphicon-qrcode:before {
  content: "\e039";
}
.glyphicon-barcode:before {
  content: "\e040";
}
.glyphicon-tag:before {
  content: "\e041";
}
.glyphicon-tags:before {
  content: "\e042";
}
.glyphicon-book:before {
  content: "\e043";
}
.glyphicon-bookmark:before {
  content: "\e044";
}
.glyphicon-print:before {
  content: "\e045";
}
.glyphicon-camera:before {
  content: "\e046";
}
.glyphicon-font:before {
  content: "\e047";
}
.glyphicon-bold:before {
  content: "\e048";
}
.glyphicon-italic:before {
  content: "\e049";
}
.glyphicon-text-height:before {
  content: "\e050";
}
.glyphicon-text-width:before {
  content: "\e051";
}
.glyphicon-align-left:before {
  content: "\e052";
}
.glyphicon-align-center:before {
  content: "\e053";
}
.glyphicon-align-right:before {
  content: "\e054";
}
.glyphicon-align-justify:before {
  content: "\e055";
}
.glyphicon-list:before {
  content: "\e056";
}
.glyphicon-indent-left:before {
  content: "\e057";
}
.glyphicon-indent-right:before {
  content: "\e058";
}
.glyphicon-facetime-video:before {
  content: "\e059";
}
.glyphicon-picture:before {
  content: "\e060";
}
.glyphicon-map-marker:before {
  content: "\e062";
}
.glyphicon-adjust:before {
  content: "\e063";
}
.glyphicon-tint:before {
  content: "\e064";
}
.glyphicon-edit:before {
  content: "\e065";
}
.glyphicon-share:before {
  content: "\e066";
}
.glyphicon-check:before {
  content: "\e067";
}
.glyphicon-move:before {
  content: "\e068";
}
.glyphicon-step-backward:before {
  content: "\e069";
}
.glyphicon-fast-backward:before {
  content: "\e070";
}
.glyphicon-backward:before {
  content: "\e071";
}
.glyphicon-play:before {
  content: "\e072";
}
.glyphicon-pause:before {
  content: "\e073";
}
.glyphicon-stop:before {
  content: "\e074";
}
.glyphicon-forward:before {
  content: "\e075";
}
.glyphicon-fast-forward:before {
  content: "\e076";
}
.glyphicon-step-forward:before {
  content: "\e077";
}
.glyphicon-eject:before {
  content: "\e078";
}
.glyphicon-chevron-left:before {
  content: "\e079";
}
.glyphicon-chevron-right:before {
  content: "\e080";
}
.glyphicon-plus-sign:before {
  content: "\e081";
}
.glyphicon-minus-sign:before {
  content: "\e082";
}
.glyphicon-remove-sign:before {
  content: "\e083";
}
.glyphicon-ok-sign:before {
  content: "\e084";
}
.glyphicon-question-sign:before {
  content: "\e085";
}
.glyphicon-info-sign:before {
  content: "\e086";
}
.glyphicon-screenshot:before {
  content: "\e087";
}
.glyphicon-remove-circle:before {
  content: "\e088";
}
.glyphicon-ok-circle:before {
  content: "\e089";
}
.glyphicon-ban-circle:before {
  content: "\e090";
}
.glyphicon-arrow-left:before {
  content: "\e091";
}
.glyphicon-arrow-right:before {
  content: "\e092";
}
.glyphicon-arrow-up:before {
  content: "\e093";
}
.glyphicon-arrow-down:before {
  content: "\e094";
}
.glyphicon-share-alt:before {
  content: "\e095";
}
.glyphicon-resize-full:before {
  content: "\e096";
}
.glyphicon-resize-small:before {
  content: "\e097";
}
.glyphicon-exclamation-sign:before {
  content: "\e101";
}
.glyphicon-gift:before {
  content: "\e102";
}
.glyphicon-leaf:before {
  content: "\e103";
}
.glyphicon-fire:before {
  content: "\e104";
}
.glyphicon-eye-open:before {
  content: "\e105";
}
.glyphicon-eye-close:before {
  content: "\e106";
}
.glyphicon-warning-sign:before {
  content: "\e107";
}
.glyphicon-plane:before {
  content: "\e108";
}
.glyphicon-calendar:before {
  content: "\e109";
}
.glyphicon-random:before {
  content: "\e110";
}
.glyphicon-comment:before {
  content: "\e111";
}
.glyphicon-magnet:before {
  content: "\e112";
}
.glyphicon-chevron-up:before {
  content: "\e113";
}
.glyphicon-chevron-down:before {
  content: "\e114";
}
.glyphicon-retweet:before {
  content: "\e115";
}
.glyphicon-shopping-cart:before {
  content: "\e116";
}
.glyphicon-folder-close:before {
  content: "\e117";
}
.glyphicon-folder-open:before {
  content: "\e118";
}
.glyphicon-resize-vertical:before {
  content: "\e119";
}
.glyphicon-resize-horizontal:before {
  content: "\e120";
}
.glyphicon-hdd:before {
  content: "\e121";
}
.glyphicon-bullhorn:before {
  content: "\e122";
}
.glyphicon-bell:before {
  content: "\e123";
}
.glyphicon-certificate:before {
  content: "\e124";
}
.glyphicon-thumbs-up:before {
  content: "\e125";
}
.glyphicon-thumbs-down:before {
  content: "\e126";
}
.glyphicon-hand-right:before {
  content: "\e127";
}
.glyphicon-hand-left:before {
  content: "\e128";
}
.glyphicon-hand-up:before {
  content: "\e129";
}
.glyphicon-hand-down:before {
  content: "\e130";
}
.glyphicon-circle-arrow-right:before {
  content: "\e131";
}
.glyphicon-circle-arrow-left:before {
  content: "\e132";
}
.glyphicon-circle-arrow-up:before {
  content: "\e133";
}
.glyphicon-circle-arrow-down:before {
  content: "\e134";
}
.glyphicon-globe:before {
  content: "\e135";
}
.glyphicon-wrench:before {
  content: "\e136";
}
.glyphicon-tasks:before {
  content: "\e137";
}
.glyphicon-filter:before {
  content: "\e138";
}
.glyphicon-briefcase:before {
  content: "\e139";
}
.glyphicon-fullscreen:before {
  content: "\e140";
}
.glyphicon-dashboard:before {
  content: "\e141";
}
.glyphicon-paperclip:before {
  content: "\e142";
}
.glyphicon-heart-empty:before {
  content: "\e143";
}
.glyphicon-link:before {
  content: "\e144";
}
.glyphicon-phone:before {
  content: "\e145";
}
.glyphicon-pushpin:before {
  content: "\e146";
}
.glyphicon-usd:before {
  content: "\e148";
}
.glyphicon-gbp:before {
  content: "\e149";
}
.glyphicon-sort:before {
  content: "\e150";
}
.glyphicon-sort-by-alphabet:before {
  content: "\e151";
}
.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152";
}
.glyphicon-sort-by-order:before {
  content: "\e153";
}
.glyphicon-sort-by-order-alt:before {
  content: "\e154";
}
.glyphicon-sort-by-attributes:before {
  content: "\e155";
}
.glyphicon-sort-by-attributes-alt:before {
  content: "\e156";
}
.glyphicon-unchecked:before {
  content: "\e157";
}
.glyphicon-expand:before {
  content: "\e158";
}
.glyphicon-collapse-down:before {
  content: "\e159";
}
.glyphicon-collapse-up:before {
  content: "\e160";
}
.glyphicon-log-in:before {
  content: "\e161";
}
.glyphicon-flash:before {
  content: "\e162";
}
.glyphicon-log-out:before {
  content: "\e163";
}
.glyphicon-new-window:before {
  content: "\e164";
}
.glyphicon-record:before {
  content: "\e165";
}
.glyphicon-save:before {
  content: "\e166";
}
.glyphicon-open:before {
  content: "\e167";
}
.glyphicon-saved:before {
  content: "\e168";
}
.glyphicon-import:before {
  content: "\e169";
}
.glyphicon-export:before {
  content: "\e170";
}
.glyphicon-send:before {
  content: "\e171";
}
.glyphicon-floppy-disk:before {
  content: "\e172";
}
.glyphicon-floppy-saved:before {
  content: "\e173";
}
.glyphicon-floppy-remove:before {
  content: "\e174";
}
.glyphicon-floppy-save:before {
  content: "\e175";
}
.glyphicon-floppy-open:before {
  content: "\e176";
}
.glyphicon-credit-card:before {
  content: "\e177";
}
.glyphicon-transfer:before {
  content: "\e178";
}
.glyphicon-cutlery:before {
  content: "\e179";
}
.glyphicon-header:before {
  content: "\e180";
}
.glyphicon-compressed:before {
  content: "\e181";
}
.glyphicon-earphone:before {
  content: "\e182";
}
.glyphicon-phone-alt:before {
  content: "\e183";
}
.glyphicon-tower:before {
  content: "\e184";
}
.glyphicon-stats:before {
  content: "\e185";
}
.glyphicon-sd-video:before {
  content: "\e186";
}
.glyphicon-hd-video:before {
  content: "\e187";
}
.glyphicon-subtitles:before {
  content: "\e188";
}
.glyphicon-sound-stereo:before {
  content: "\e189";
}
.glyphicon-sound-dolby:before {
  content: "\e190";
}
.glyphicon-sound-5-1:before {
  content: "\e191";
}
.glyphicon-sound-6-1:before {
  content: "\e192";
}
.glyphicon-sound-7-1:before {
  content: "\e193";
}
.glyphicon-copyright-mark:before {
  content: "\e194";
}
.glyphicon-registration-mark:before {
  content: "\e195";
}
.glyphicon-cloud-download:before {
  content: "\e197";
}
.glyphicon-cloud-upload:before {
  content: "\e198";
}
.glyphicon-tree-conifer:before {
  content: "\e199";
}
.glyphicon-tree-deciduous:before {
  content: "\e200";
}
.glyphicon-cd:before {
  content: "\e201";
}
.glyphicon-save-file:before {
  content: "\e202";
}
.glyphicon-open-file:before {
  content: "\e203";
}
.glyphicon-level-up:before {
  content: "\e204";
}
.glyphicon-copy:before {
  content: "\e205";
}
.glyphicon-paste:before {
  content: "\e206";
}
.glyphicon-alert:before {
  content: "\e209";
}
.glyphicon-equalizer:before {
  content: "\e210";
}
.glyphicon-king:before {
  content: "\e211";
}
.glyphicon-queen:before {
  content: "\e212";
}
.glyphicon-pawn:before {
  content: "\e213";
}
.glyphicon-bishop:before {
  content: "\e214";
}
.glyphicon-knight:before {
  content: "\e215";
}
.glyphicon-baby-formula:before {
  content: "\e216";
}
.glyphicon-tent:before {
  content: "\26fa";
}
.glyphicon-blackboard:before {
  content: "\e218";
}
.glyphicon-bed:before {
  content: "\e219";
}
.glyphicon-apple:before {
  content: "\f8ff";
}
.glyphicon-erase:before {
  content: "\e221";
}
.glyphicon-hourglass:before {
  content: "\231b";
}
.glyphicon-lamp:before {
  content: "\e223";
}
.glyphicon-duplicate:before {
  content: "\e224";
}
.glyphicon-piggy-bank:before {
  content: "\e225";
}
.glyphicon-scissors:before {
  content: "\e226";
}
.glyphicon-bitcoin:before {
  content: "\e227";
}
.glyphicon-btc:before {
  content: "\e227";
}
.glyphicon-xbt:before {
  content: "\e227";
}
.glyphicon-yen:before {
  content: "\00a5";
}
.glyphicon-jpy:before {
  content: "\00a5";
}
.glyphicon-ruble:before {
  content: "\20bd";
}
.glyphicon-rub:before {
  content: "\20bd";
}
.glyphicon-scale:before {
  content: "\e230";
}
.glyphicon-ice-lolly:before {
  content: "\e231";
}
.glyphicon-ice-lolly-tasted:before {
  content: "\e232";
}
.glyphicon-education:before {
  content: "\e233";
}
.glyphicon-option-horizontal:before {
  content: "\e234";
}
.glyphicon-option-vertical:before {
  content: "\e235";
}
.glyphicon-menu-hamburger:before {
  content: "\e236";
}
.glyphicon-modal-window:before {
  content: "\e237";
}
.glyphicon-oil:before {
  content: "\e238";
}
.glyphicon-grain:before {
  content: "\e239";
}
.glyphicon-sunglasses:before {
  content: "\e240";
}
.glyphicon-text-size:before {
  content: "\e241";
}
.glyphicon-text-color:before {
  content: "\e242";
}
.glyphicon-text-background:before {
  content: "\e243";
}
.glyphicon-object-align-top:before {
  content: "\e244";
}
.glyphicon-object-align-bottom:before {
  content: "\e245";
}
.glyphicon-object-align-horizontal:before {
  content: "\e246";
}
.glyphicon-object-align-left:before {
  content: "\e247";
}
.glyphicon-object-align-vertical:before {
  content: "\e248";
}
.glyphicon-object-align-right:before {
  content: "\e249";
}
.glyphicon-triangle-right:before {
  content: "\e250";
}
.glyphicon-triangle-left:before {
  content: "\e251";
}
.glyphicon-triangle-bottom:before {
  content: "\e252";
}
.glyphicon-triangle-top:before {
  content: "\e253";
}
.glyphicon-console:before {
  content: "\e254";
}
.glyphicon-superscript:before {
  content: "\e255";
}
.glyphicon-subscript:before {
  content: "\e256";
}
.glyphicon-menu-left:before {
  content: "\e257";
}
.glyphicon-menu-right:before {
  content: "\e258";
}
.glyphicon-menu-down:before {
  content: "\e259";
}
.glyphicon-menu-up:before {
  content: "\e260";
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 1.42857143;
  color: #000;
  background-color: #fff;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #337ab7;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #23527c;
  text-decoration: underline;
}
a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
figure {
  margin: 0;
}
img {
  vertical-align: middle;
}
.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 3px;
}
.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 2px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 18px;
  margin-bottom: 18px;
  border: 0;
  border-top: 1px solid #eeeeee;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
[role="button"] {
  cursor: pointer;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 18px;
  margin-bottom: 9px;
}
h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
  font-size: 65%;
}
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 9px;
  margin-bottom: 9px;
}
h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
  font-size: 75%;
}
h1,
.h1 {
  font-size: 33px;
}
h2,
.h2 {
  font-size: 27px;
}
h3,
.h3 {
  font-size: 23px;
}
h4,
.h4 {
  font-size: 17px;
}
h5,
.h5 {
  font-size: 13px;
}
h6,
.h6 {
  font-size: 12px;
}
p {
  margin: 0 0 9px;
}
.lead {
  margin-bottom: 18px;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .lead {
    font-size: 19.5px;
  }
}
small,
.small {
  font-size: 92%;
}
mark,
.mark {
  background-color: #fcf8e3;
  padding: .2em;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
.text-nowrap {
  white-space: nowrap;
}
.text-lowercase {
  text-transform: lowercase;
}
.text-uppercase {
  text-transform: uppercase;
}
.text-capitalize {
  text-transform: capitalize;
}
.text-muted {
  color: #777777;
}
.text-primary {
  color: #337ab7;
}
a.text-primary:hover,
a.text-primary:focus {
  color: #286090;
}
.text-success {
  color: #3c763d;
}
a.text-success:hover,
a.text-success:focus {
  color: #2b542c;
}
.text-info {
  color: #31708f;
}
a.text-info:hover,
a.text-info:focus {
  color: #245269;
}
.text-warning {
  color: #8a6d3b;
}
a.text-warning:hover,
a.text-warning:focus {
  color: #66512c;
}
.text-danger {
  color: #a94442;
}
a.text-danger:hover,
a.text-danger:focus {
  color: #843534;
}
.bg-primary {
  color: #fff;
  background-color: #337ab7;
}
a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #286090;
}
.bg-success {
  background-color: #dff0d8;
}
a.bg-success:hover,
a.bg-success:focus {
  background-color: #c1e2b3;
}
.bg-info {
  background-color: #d9edf7;
}
a.bg-info:hover,
a.bg-info:focus {
  background-color: #afd9ee;
}
.bg-warning {
  background-color: #fcf8e3;
}
a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #f7ecb5;
}
.bg-danger {
  background-color: #f2dede;
}
a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #e4b9b9;
}
.page-header {
  padding-bottom: 8px;
  margin: 36px 0 18px;
  border-bottom: 1px solid #eeeeee;
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 9px;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}
.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}
dl {
  margin-top: 0;
  margin-bottom: 18px;
}
dt,
dd {
  line-height: 1.42857143;
}
dt {
  font-weight: bold;
}
dd {
  margin-left: 0;
}
@media (min-width: 541px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777777;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
blockquote {
  padding: 9px 18px;
  margin: 0 0 18px;
  font-size: inherit;
  border-left: 5px solid #eeeeee;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #777777;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014 \00A0';
}
.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
  text-align: right;
}
.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
  content: '';
}
.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
  content: '\00A0 \2014';
}
address {
  margin-bottom: 18px;
  font-style: normal;
  line-height: 1.42857143;
}
code,
kbd,
pre,
samp {
  font-family: monospace;
}
code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 2px;
}
kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #888;
  background-color: transparent;
  border-radius: 1px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: bold;
  box-shadow: none;
}
pre {
  display: block;
  padding: 8.5px;
  margin: 0 0 9px;
  font-size: 12px;
  line-height: 1.42857143;
  word-break: break-all;
  word-wrap: break-word;
  color: #333333;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 2px;
}
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 0px;
  padding-right: 0px;
}
@media (min-width: 768px) {
  .container {
    width: 768px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 940px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1140px;
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 0px;
  padding-right: 0px;
}
.row {
  margin-left: 0px;
  margin-right: 0px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 0px;
  padding-right: 0px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
table {
  background-color: transparent;
}
caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777777;
  text-align: left;
}
th {
  text-align: left;
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 18px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #ddd;
}
.table .table {
  background-color: #fff;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}
.table-bordered {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}
table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column;
}
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}
.table-responsive {
  overflow-x: auto;
  min-height: 0.01%;
}
@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 13.5px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 18px;
  font-size: 19.5px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
}
input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}
input[type="file"] {
  display: block;
}
input[type="range"] {
  display: block;
  width: 100%;
}
select[multiple],
select[size] {
  height: auto;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
output {
  display: block;
  padding-top: 7px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #555555;
}
.form-control {
  display: block;
  width: 100%;
  height: 32px;
  padding: 6px 12px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999;
}
.form-control::-webkit-input-placeholder {
  color: #999;
}
.form-control::-ms-expand {
  border: 0;
  background-color: transparent;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #eeeeee;
  opacity: 1;
}
.form-control[disabled],
fieldset[disabled] .form-control {
  cursor: not-allowed;
}
textarea.form-control {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: none;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 32px;
  }
  input[type="date"].input-sm,
  input[type="time"].input-sm,
  input[type="datetime-local"].input-sm,
  input[type="month"].input-sm,
  .input-group-sm input[type="date"],
  .input-group-sm input[type="time"],
  .input-group-sm input[type="datetime-local"],
  .input-group-sm input[type="month"] {
    line-height: 30px;
  }
  input[type="date"].input-lg,
  input[type="time"].input-lg,
  input[type="datetime-local"].input-lg,
  input[type="month"].input-lg,
  .input-group-lg input[type="date"],
  .input-group-lg input[type="time"],
  .input-group-lg input[type="datetime-local"],
  .input-group-lg input[type="month"] {
    line-height: 45px;
  }
}
.form-group {
  margin-bottom: 15px;
}
.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio label,
.checkbox label {
  min-height: 18px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9;
}
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}
.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
  cursor: not-allowed;
}
.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}
.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}
.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
  min-height: 31px;
}
.form-control-static.input-lg,
.form-control-static.input-sm {
  padding-left: 0;
  padding-right: 0;
}
.input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 1px;
}
select.input-sm {
  height: 30px;
  line-height: 30px;
}
textarea.input-sm,
select[multiple].input-sm {
  height: auto;
}
.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 1px;
}
.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px;
}
.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto;
}
.form-group-sm .form-control-static {
  height: 30px;
  min-height: 30px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.input-lg {
  height: 45px;
  padding: 10px 16px;
  font-size: 17px;
  line-height: 1.3333333;
  border-radius: 3px;
}
select.input-lg {
  height: 45px;
  line-height: 45px;
}
textarea.input-lg,
select[multiple].input-lg {
  height: auto;
}
.form-group-lg .form-control {
  height: 45px;
  padding: 10px 16px;
  font-size: 17px;
  line-height: 1.3333333;
  border-radius: 3px;
}
.form-group-lg select.form-control {
  height: 45px;
  line-height: 45px;
}
.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto;
}
.form-group-lg .form-control-static {
  height: 45px;
  min-height: 35px;
  padding: 11px 16px;
  font-size: 17px;
  line-height: 1.3333333;
}
.has-feedback {
  position: relative;
}
.has-feedback .form-control {
  padding-right: 40px;
}
.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 32px;
  height: 32px;
  line-height: 32px;
  text-align: center;
  pointer-events: none;
}
.input-lg + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 45px;
  height: 45px;
  line-height: 45px;
}
.input-sm + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #3c763d;
}
.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8;
}
.has-success .form-control-feedback {
  color: #3c763d;
}
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #8a6d3b;
}
.has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3;
}
.has-warning .form-control-feedback {
  color: #8a6d3b;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #a94442;
}
.has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.has-error .input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede;
}
.has-error .form-control-feedback {
  color: #a94442;
}
.has-feedback label ~ .form-control-feedback {
  top: 23px;
}
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #404040;
}
@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-static {
    display: inline-block;
  }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0;
  }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 25px;
}
.form-horizontal .form-group {
  margin-left: 0px;
  margin-right: 0px;
}
@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px;
  }
}
.form-horizontal .has-feedback .form-control-feedback {
  right: 0px;
}
@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 17px;
  }
}
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px;
  }
}
.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 13px;
  line-height: 1.42857143;
  border-radius: 2px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover,
.btn:focus,
.btn.focus {
  color: #333;
  text-decoration: none;
}
.btn:active,
.btn.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none;
}
.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.btn-default:focus,
.btn-default.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
.btn-default:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active:hover,
.btn-default.active:hover,
.open > .dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open > .dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open > .dropdown-toggle.btn-default.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  background-image: none;
}
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus {
  background-color: #fff;
  border-color: #ccc;
}
.btn-default .badge {
  color: #fff;
  background-color: #333;
}
.btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary:focus,
.btn-primary.focus {
  color: #fff;
  background-color: #286090;
  border-color: #122b40;
}
.btn-primary:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus {
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary .badge {
  color: #337ab7;
  background-color: #fff;
}
.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success:focus,
.btn-success.focus {
  color: #fff;
  background-color: #449d44;
  border-color: #255625;
}
.btn-success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active:hover,
.btn-success.active:hover,
.open > .dropdown-toggle.btn-success:hover,
.btn-success:active:focus,
.btn-success.active:focus,
.open > .dropdown-toggle.btn-success:focus,
.btn-success:active.focus,
.btn-success.active.focus,
.open > .dropdown-toggle.btn-success.focus {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  background-image: none;
}
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}
.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info:focus,
.btn-info.focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}
.btn-info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active:hover,
.btn-info.active:hover,
.open > .dropdown-toggle.btn-info:hover,
.btn-info:active:focus,
.btn-info.active:focus,
.open > .dropdown-toggle.btn-info:focus,
.btn-info:active.focus,
.btn-info.active.focus,
.open > .dropdown-toggle.btn-info.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  background-image: none;
}
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}
.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning:focus,
.btn-warning.focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #985f0d;
}
.btn-warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active:hover,
.btn-warning.active:hover,
.open > .dropdown-toggle.btn-warning:hover,
.btn-warning:active:focus,
.btn-warning.active:focus,
.open > .dropdown-toggle.btn-warning:focus,
.btn-warning:active.focus,
.btn-warning.active.focus,
.open > .dropdown-toggle.btn-warning.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  background-image: none;
}
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}
.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger:focus,
.btn-danger.focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #761c19;
}
.btn-danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active:hover,
.btn-danger.active:hover,
.open > .dropdown-toggle.btn-danger:hover,
.btn-danger:active:focus,
.btn-danger.active:focus,
.open > .dropdown-toggle.btn-danger:focus,
.btn-danger:active.focus,
.btn-danger.active.focus,
.open > .dropdown-toggle.btn-danger.focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  background-image: none;
}
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}
.btn-link {
  color: #337ab7;
  font-weight: normal;
  border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
  color: #23527c;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #777777;
  text-decoration: none;
}
.btn-lg,
.btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 17px;
  line-height: 1.3333333;
  border-radius: 3px;
}
.btn-sm,
.btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 1px;
}
.btn-xs,
.btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 1px;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}
.collapse {
  display: none;
}
.collapse.in {
  display: block;
}
tr.collapse.in {
  display: table-row;
}
tbody.collapse.in {
  display: table-row-group;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.dropup,
.dropdown {
  position: relative;
}
.dropdown-toggle:focus {
  outline: 0;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 13px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 2px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 8px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333333;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #337ab7;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #777777;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}
.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}
.dropdown-menu-right {
  left: auto;
  right: 0;
}
.dropdown-menu-left {
  left: 0;
  right: auto;
}
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #777777;
  white-space: nowrap;
}
.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
  content: "";
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}
@media (min-width: 541px) {
  .navbar-right .dropdown-menu {
    left: auto;
    right: 0;
  }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover,
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus,
.btn-group > .btn:active,
.btn-group-vertical > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn.active {
  z-index: 2;
}
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}
.btn-toolbar {
  margin-left: -5px;
}
.btn-toolbar .btn,
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left;
}
.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 5px;
}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}
.btn-group > .btn:first-child {
  margin-left: 0;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group > .btn-group {
  float: left;
}
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}
.btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
}
.btn-group > .btn-lg + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
}
.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-group.open .dropdown-toggle.btn-link {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn .caret {
  margin-left: 0;
}
.btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}
.dropup .btn-lg .caret {
  border-width: 0 5px 5px;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.btn-group-vertical > .btn-group > .btn {
  float: none;
}
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
  float: none;
  display: table-cell;
  width: 1%;
}
.btn-group-justified > .btn-group .btn {
  width: 100%;
}
.btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}
[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.input-group[class*="col-"] {
  float: none;
  padding-left: 0;
  padding-right: 0;
}
.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.input-group .form-control:focus {
  z-index: 3;
}
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 45px;
  padding: 10px 16px;
  font-size: 17px;
  line-height: 1.3333333;
  border-radius: 3px;
}
select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {
  height: 45px;
  line-height: 45px;
}
textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn,
select[multiple].input-group-lg > .form-control,
select[multiple].input-group-lg > .input-group-addon,
select[multiple].input-group-lg > .input-group-btn > .btn {
  height: auto;
}
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 1px;
}
select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  line-height: 30px;
}
textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn,
select[multiple].input-group-sm > .form-control,
select[multiple].input-group-sm > .input-group-addon,
select[multiple].input-group-sm > .input-group-btn > .btn {
  height: auto;
}
.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}
.input-group-addon {
  padding: 6px 12px;
  font-size: 13px;
  font-weight: normal;
  line-height: 1;
  color: #555555;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  border-radius: 2px;
}
.input-group-addon.input-sm {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 1px;
}
.input-group-addon.input-lg {
  padding: 10px 16px;
  font-size: 17px;
  border-radius: 3px;
}
.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0;
}
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.input-group-addon:first-child {
  border-right: 0;
}
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.input-group-addon:last-child {
  border-left: 0;
}
.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}
.input-group-btn > .btn {
  position: relative;
}
.input-group-btn > .btn + .btn {
  margin-left: -1px;
}
.input-group-btn > .btn:hover,
.input-group-btn > .btn:focus,
.input-group-btn > .btn:active {
  z-index: 2;
}
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  z-index: 2;
  margin-left: -1px;
}
.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
.nav > li {
  position: relative;
  display: block;
}
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.nav > li.disabled > a {
  color: #777777;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #777777;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #337ab7;
}
.nav .nav-divider {
  height: 1px;
  margin: 8px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav > li > a > img {
  max-width: none;
}
.nav-tabs {
  border-bottom: 1px solid #ddd;
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 2px 2px 0 0;
}
.nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #ddd;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #555555;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default;
}
.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}
.nav-tabs.nav-justified > li {
  float: none;
}
.nav-tabs.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 2px;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 2px 2px 0 0;
  }
  .nav-tabs.nav-justified > .active > a,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
.nav-pills > li {
  float: left;
}
.nav-pills > li > a {
  border-radius: 2px;
}
.nav-pills > li + li {
  margin-left: 2px;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #337ab7;
}
.nav-stacked > li {
  float: none;
}
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}
.nav-justified {
  width: 100%;
}
.nav-justified > li {
  float: none;
}
.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs-justified {
  border-bottom: 0;
}
.nav-tabs-justified > li > a {
  margin-right: 0;
  border-radius: 2px;
}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 2px 2px 0 0;
  }
  .nav-tabs-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.navbar {
  position: relative;
  min-height: 30px;
  margin-bottom: 18px;
  border: 1px solid transparent;
}
@media (min-width: 541px) {
  .navbar {
    border-radius: 2px;
  }
}
@media (min-width: 541px) {
  .navbar-header {
    float: left;
  }
}
.navbar-collapse {
  overflow-x: visible;
  padding-right: 0px;
  padding-left: 0px;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}
.navbar-collapse.in {
  overflow-y: auto;
}
@media (min-width: 541px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
  }
}
.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px;
}
@media (max-device-width: 540px) and (orientation: landscape) {
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
  }
}
.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
  margin-right: 0px;
  margin-left: 0px;
}
@media (min-width: 541px) {
  .container > .navbar-header,
  .container-fluid > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}
@media (min-width: 541px) {
  .navbar-static-top {
    border-radius: 0;
  }
}
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}
@media (min-width: 541px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
}
.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}
.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}
.navbar-brand {
  float: left;
  padding: 6px 0px;
  font-size: 17px;
  line-height: 18px;
  height: 30px;
}
.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration: none;
}
.navbar-brand > img {
  display: block;
}
@media (min-width: 541px) {
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin-left: 0px;
  }
}
.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 0px;
  padding: 9px 10px;
  margin-top: -2px;
  margin-bottom: -2px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 2px;
}
.navbar-toggle:focus {
  outline: 0;
}
.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
@media (min-width: 541px) {
  .navbar-toggle {
    display: none;
  }
}
.navbar-nav {
  margin: 3px 0px;
}
.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 18px;
}
@media (max-width: 540px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 18px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}
@media (min-width: 541px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 6px;
    padding-bottom: 6px;
  }
}
.navbar-form {
  margin-left: 0px;
  margin-right: 0px;
  padding: 10px 0px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: -1px;
  margin-bottom: -1px;
}
@media (min-width: 768px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .navbar-form .form-control-static {
    display: inline-block;
  }
  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .navbar-form .input-group .input-group-addon,
  .navbar-form .input-group .input-group-btn,
  .navbar-form .input-group .form-control {
    width: auto;
  }
  .navbar-form .input-group > .form-control {
    width: 100%;
  }
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio label,
  .navbar-form .checkbox label {
    padding-left: 0;
  }
  .navbar-form .radio input[type="radio"],
  .navbar-form .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}
@media (max-width: 540px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
  .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 541px) {
  .navbar-form {
    width: auto;
    border: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.navbar-btn {
  margin-top: -1px;
  margin-bottom: -1px;
}
.navbar-btn.btn-sm {
  margin-top: 0px;
  margin-bottom: 0px;
}
.navbar-btn.btn-xs {
  margin-top: 4px;
  margin-bottom: 4px;
}
.navbar-text {
  margin-top: 6px;
  margin-bottom: 6px;
}
@media (min-width: 541px) {
  .navbar-text {
    float: left;
    margin-left: 0px;
    margin-right: 0px;
  }
}
@media (min-width: 541px) {
  .navbar-left {
    float: left !important;
    float: left;
  }
  .navbar-right {
    float: right !important;
    float: right;
    margin-right: 0px;
  }
  .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}
.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}
.navbar-default .navbar-brand {
  color: #777;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}
.navbar-default .navbar-text {
  color: #777;
}
.navbar-default .navbar-nav > li > a {
  color: #777;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #333;
  background-color: transparent;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #555;
  background-color: #e7e7e7;
}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent;
}
.navbar-default .navbar-toggle {
  border-color: #ddd;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #ddd;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e7e7e7;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  background-color: #e7e7e7;
  color: #555;
}
@media (max-width: 540px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555;
    background-color: #e7e7e7;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
  }
}
.navbar-default .navbar-link {
  color: #777;
}
.navbar-default .navbar-link:hover {
  color: #333;
}
.navbar-default .btn-link {
  color: #777;
}
.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
  color: #333;
}
.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:focus {
  color: #ccc;
}
.navbar-inverse {
  background-color: #222;
  border-color: #080808;
}
.navbar-inverse .navbar-brand {
  color: #9d9d9d;
}
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-text {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #080808;
}
.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444;
  background-color: transparent;
}
.navbar-inverse .navbar-toggle {
  border-color: #333;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: #333;
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  background-color: #080808;
  color: #fff;
}
@media (max-width: 540px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #9d9d9d;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444;
    background-color: transparent;
  }
}
.navbar-inverse .navbar-link {
  color: #9d9d9d;
}
.navbar-inverse .navbar-link:hover {
  color: #fff;
}
.navbar-inverse .btn-link {
  color: #9d9d9d;
}
.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus {
  color: #fff;
}
.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444;
}
.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 18px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 2px;
}
.breadcrumb > li {
  display: inline-block;
}
.breadcrumb > li + li:before {
  content: "/\00a0";
  padding: 0 5px;
  color: #5e5e5e;
}
.breadcrumb > .active {
  color: #777777;
}
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 18px 0;
  border-radius: 2px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.42857143;
  text-decoration: none;
  color: #337ab7;
  background-color: #fff;
  border: 1px solid #ddd;
  margin-left: -1px;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-bottom-right-radius: 2px;
  border-top-right-radius: 2px;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  z-index: 2;
  color: #23527c;
  background-color: #eeeeee;
  border-color: #ddd;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 3;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
  cursor: default;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777777;
  background-color: #fff;
  border-color: #ddd;
  cursor: not-allowed;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 17px;
  line-height: 1.3333333;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 1px;
  border-top-left-radius: 1px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 1px;
  border-top-right-radius: 1px;
}
.pager {
  padding-left: 0;
  margin: 18px 0;
  list-style: none;
  text-align: center;
}
.pager li {
  display: inline;
}
.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
}
.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.pager .next > a,
.pager .next > span {
  float: right;
}
.pager .previous > a,
.pager .previous > span {
  float: left;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #777777;
  background-color: #fff;
  cursor: not-allowed;
}
.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
}
a.label:hover,
a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.label:empty {
  display: none;
}
.btn .label {
  position: relative;
  top: -1px;
}
.label-default {
  background-color: #777777;
}
.label-default[href]:hover,
.label-default[href]:focus {
  background-color: #5e5e5e;
}
.label-primary {
  background-color: #337ab7;
}
.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #286090;
}
.label-success {
  background-color: #5cb85c;
}
.label-success[href]:hover,
.label-success[href]:focus {
  background-color: #449d44;
}
.label-info {
  background-color: #5bc0de;
}
.label-info[href]:hover,
.label-info[href]:focus {
  background-color: #31b0d5;
}
.label-warning {
  background-color: #f0ad4e;
}
.label-warning[href]:hover,
.label-warning[href]:focus {
  background-color: #ec971f;
}
.label-danger {
  background-color: #d9534f;
}
.label-danger[href]:hover,
.label-danger[href]:focus {
  background-color: #c9302c;
}
.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  line-height: 1;
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  background-color: #777777;
  border-radius: 10px;
}
.badge:empty {
  display: none;
}
.btn .badge {
  position: relative;
  top: -1px;
}
.btn-xs .badge,
.btn-group-xs > .btn .badge {
  top: 0;
  padding: 1px 5px;
}
a.badge:hover,
a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #337ab7;
  background-color: #fff;
}
.list-group-item > .badge {
  float: right;
}
.list-group-item > .badge + .badge {
  margin-right: 5px;
}
.nav-pills > li > a > .badge {
  margin-left: 3px;
}
.jumbotron {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eeeeee;
}
.jumbotron h1,
.jumbotron .h1 {
  color: inherit;
}
.jumbotron p {
  margin-bottom: 15px;
  font-size: 20px;
  font-weight: 200;
}
.jumbotron > hr {
  border-top-color: #d5d5d5;
}
.container .jumbotron,
.container-fluid .jumbotron {
  border-radius: 3px;
  padding-left: 0px;
  padding-right: 0px;
}
.jumbotron .container {
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .container .jumbotron,
  .container-fluid .jumbotron {
    padding-left: 60px;
    padding-right: 60px;
  }
  .jumbotron h1,
  .jumbotron .h1 {
    font-size: 59px;
  }
}
.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 18px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 2px;
  -webkit-transition: border 0.2s ease-in-out;
  -o-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out;
}
.thumbnail > img,
.thumbnail a > img {
  margin-left: auto;
  margin-right: auto;
}
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #337ab7;
}
.thumbnail .caption {
  padding: 9px;
  color: #000;
}
.alert {
  padding: 15px;
  margin-bottom: 18px;
  border: 1px solid transparent;
  border-radius: 2px;
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert .alert-link {
  font-weight: bold;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}
.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}
.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d;
}
.alert-success hr {
  border-top-color: #c9e2b3;
}
.alert-success .alert-link {
  color: #2b542c;
}
.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f;
}
.alert-info hr {
  border-top-color: #a6e1ec;
}
.alert-info .alert-link {
  color: #245269;
}
.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b;
}
.alert-warning hr {
  border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
  color: #66512c;
}
.alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442;
}
.alert-danger hr {
  border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
  color: #843534;
}
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  overflow: hidden;
  height: 18px;
  margin-bottom: 18px;
  background-color: #f5f5f5;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 18px;
  color: #fff;
  text-align: center;
  background-color: #337ab7;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease;
}
.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px;
}
.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}
.progress-bar-success {
  background-color: #5cb85c;
}
.progress-striped .progress-bar-success {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-info {
  background-color: #5bc0de;
}
.progress-striped .progress-bar-info {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-warning {
  background-color: #f0ad4e;
}
.progress-striped .progress-bar-warning {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-danger {
  background-color: #d9534f;
}
.progress-striped .progress-bar-danger {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.media {
  margin-top: 15px;
}
.media:first-child {
  margin-top: 0;
}
.media,
.media-body {
  zoom: 1;
  overflow: hidden;
}
.media-body {
  width: 10000px;
}
.media-object {
  display: block;
}
.media-object.img-thumbnail {
  max-width: none;
}
.media-right,
.media > .pull-right {
  padding-left: 10px;
}
.media-left,
.media > .pull-left {
  padding-right: 10px;
}
.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top;
}
.media-middle {
  vertical-align: middle;
}
.media-bottom {
  vertical-align: bottom;
}
.media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.media-list {
  padding-left: 0;
  list-style: none;
}
.list-group {
  margin-bottom: 20px;
  padding-left: 0;
}
.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}
.list-group-item:first-child {
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
}
a.list-group-item,
button.list-group-item {
  color: #555;
}
a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
  color: #333;
}
a.list-group-item:hover,
button.list-group-item:hover,
a.list-group-item:focus,
button.list-group-item:focus {
  text-decoration: none;
  color: #555;
  background-color: #f5f5f5;
}
button.list-group-item {
  width: 100%;
  text-align: left;
}
.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {
  background-color: #eeeeee;
  color: #777777;
  cursor: not-allowed;
}
.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading {
  color: inherit;
}
.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text {
  color: #777777;
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.list-group-item.active .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small,
.list-group-item.active:hover .list-group-item-heading > .small,
.list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit;
}
.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
  color: #c7ddef;
}
.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}
a.list-group-item-success,
button.list-group-item-success {
  color: #3c763d;
}
a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
  color: inherit;
}
a.list-group-item-success:hover,
button.list-group-item-success:hover,
a.list-group-item-success:focus,
button.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6;
}
a.list-group-item-success.active,
button.list-group-item-success.active,
a.list-group-item-success.active:hover,
button.list-group-item-success.active:hover,
a.list-group-item-success.active:focus,
button.list-group-item-success.active:focus {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}
.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}
a.list-group-item-info,
button.list-group-item-info {
  color: #31708f;
}
a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
  color: inherit;
}
a.list-group-item-info:hover,
button.list-group-item-info:hover,
a.list-group-item-info:focus,
button.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3;
}
a.list-group-item-info.active,
button.list-group-item-info.active,
a.list-group-item-info.active:hover,
button.list-group-item-info.active:hover,
a.list-group-item-info.active:focus,
button.list-group-item-info.active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}
.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}
a.list-group-item-warning,
button.list-group-item-warning {
  color: #8a6d3b;
}
a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
  color: inherit;
}
a.list-group-item-warning:hover,
button.list-group-item-warning:hover,
a.list-group-item-warning:focus,
button.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc;
}
a.list-group-item-warning.active,
button.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
button.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus,
button.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}
.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}
a.list-group-item-danger,
button.list-group-item-danger {
  color: #a94442;
}
a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
  color: inherit;
}
a.list-group-item-danger:hover,
button.list-group-item-danger:hover,
a.list-group-item-danger:focus,
button.list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcccc;
}
a.list-group-item-danger.active,
button.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
button.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus,
button.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}
.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}
.panel {
  margin-bottom: 18px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 2px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.panel-body {
  padding: 15px;
}
.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 1px;
  border-top-left-radius: 1px;
}
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 15px;
  color: inherit;
}
.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
  color: inherit;
}
.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 1px;
  border-bottom-left-radius: 1px;
}
.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}
.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-right-radius: 1px;
  border-top-left-radius: 1px;
}
.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 1px;
  border-bottom-left-radius: 1px;
}
.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}
.list-group + .panel-footer {
  border-top-width: 0;
}
.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0;
}
.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-left: 15px;
  padding-right: 15px;
}
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: 1px;
  border-top-left-radius: 1px;
}
.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 1px;
  border-top-right-radius: 1px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 1px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 1px;
}
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 1px;
  border-bottom-left-radius: 1px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-left-radius: 1px;
  border-bottom-right-radius: 1px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 1px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 1px;
}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd;
}
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.panel > .table-responsive {
  border: 0;
  margin-bottom: 0;
}
.panel-group {
  margin-bottom: 18px;
}
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 2px;
}
.panel-group .panel + .panel {
  margin-top: 5px;
}
.panel-group .panel-heading {
  border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #ddd;
}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}
.panel-default {
  border-color: #ddd;
}
.panel-default > .panel-heading {
  color: #333333;
  background-color: #f5f5f5;
  border-color: #ddd;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}
.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333333;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd;
}
.panel-primary {
  border-color: #337ab7;
}
.panel-primary > .panel-heading {
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #337ab7;
}
.panel-primary > .panel-heading .badge {
  color: #337ab7;
  background-color: #fff;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #337ab7;
}
.panel-success {
  border-color: #d6e9c6;
}
.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}
.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}
.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}
.panel-info {
  border-color: #bce8f1;
}
.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}
.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}
.panel-warning {
  border-color: #faebcc;
}
.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}
.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}
.panel-danger {
  border-color: #ebccd1;
}
.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1;
}
.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1;
}
.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border: 0;
}
.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.embed-responsive-4by3 {
  padding-bottom: 75%;
}
.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}
.well-lg {
  padding: 24px;
  border-radius: 3px;
}
.well-sm {
  padding: 9px;
  border-radius: 1px;
}
.close {
  float: right;
  font-size: 19.5px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
.modal-open {
  overflow: hidden;
}
.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.42857143;
}
.modal-body {
  position: relative;
  padding: 15px;
}
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 12px;
  opacity: 0;
  filter: alpha(opacity=0);
}
.tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}
.tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}
.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}
.tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 2px;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  right: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 13px;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}
.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 13px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 2px 2px 0 0;
}
.popover-content {
  padding: 9px 14px;
}
.popover > .arrow,
.popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover > .arrow {
  border-width: 11px;
}
.popover > .arrow:after {
  border-width: 10px;
  content: "";
}
.popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}
.popover.top > .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #fff;
}
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.popover.right > .arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #fff;
}
.popover.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}
.popover.bottom > .arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #fff;
}
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left > .arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #fff;
  bottom: -10px;
}
.carousel {
  position: relative;
}
.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.carousel-inner > .item {
  display: none;
  position: relative;
  -webkit-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  line-height: 1;
}
@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    -webkit-transition: -webkit-transform 0.6s ease-in-out;
    -moz-transition: -moz-transform 0.6s ease-in-out;
    -o-transition: -o-transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    -moz-perspective: 1000px;
    perspective: 1000px;
  }
  .carousel-inner > .item.next,
  .carousel-inner > .item.active.right {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.prev,
  .carousel-inner > .item.active.left {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.next.left,
  .carousel-inner > .item.prev.right,
  .carousel-inner > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}
.carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-color: rgba(0, 0, 0, 0);
}
.carousel-control.left {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}
.carousel-control.right {
  left: auto;
  right: 0;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}
.carousel-control:hover,
.carousel-control:focus {
  outline: 0;
  color: #fff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  margin-top: -10px;
  z-index: 5;
  display: inline-block;
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  line-height: 1;
  font-family: serif;
}
.carousel-control .icon-prev:before {
  content: '\2039';
}
.carousel-control .icon-next:before {
  content: '\203a';
}
.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center;
}
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  border: 1px solid #fff;
  border-radius: 10px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
}
.carousel-indicators .active {
  margin: 0;
  width: 12px;
  height: 12px;
  background-color: #fff;
}
.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-caption .btn {
  text-shadow: none;
}
@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px;
  }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -10px;
  }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -10px;
  }
  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}
.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-header:before,
.modal-header:after,
.modal-footer:before,
.modal-footer:after,
.item_buttons:before,
.item_buttons:after {
  content: " ";
  display: table;
}
.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-header:after,
.modal-footer:after,
.item_buttons:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
}
.affix {
  position: fixed;
}
@-ms-viewport {
  width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table !important;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}
/*!
*
* Font Awesome
*
*/
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url('../components/font-awesome/fonts/fontawesome-webfont.eot?v=4.7.0');
  src: url('../components/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('../components/font-awesome/fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('../components/font-awesome/fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('../components/font-awesome/fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('../components/font-awesome/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  width: 1.28571429em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.85714286em;
}
.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eee;
  border-radius: .1em;
}
.fa-pull-left {
  float: left;
}
.fa-pull-right {
  float: right;
}
.fa.fa-pull-left {
  margin-right: .3em;
}
.fa.fa-pull-right {
  margin-left: .3em;
}
/* Deprecated as of 4.4.0 */
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: .3em;
}
.fa.pull-right {
  margin-left: .3em;
}
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #fff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000";
}
.fa-music:before {
  content: "\f001";
}
.fa-search:before {
  content: "\f002";
}
.fa-envelope-o:before {
  content: "\f003";
}
.fa-heart:before {
  content: "\f004";
}
.fa-star:before {
  content: "\f005";
}
.fa-star-o:before {
  content: "\f006";
}
.fa-user:before {
  content: "\f007";
}
.fa-film:before {
  content: "\f008";
}
.fa-th-large:before {
  content: "\f009";
}
.fa-th:before {
  content: "\f00a";
}
.fa-th-list:before {
  content: "\f00b";
}
.fa-check:before {
  content: "\f00c";
}
.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}
.fa-search-plus:before {
  content: "\f00e";
}
.fa-search-minus:before {
  content: "\f010";
}
.fa-power-off:before {
  content: "\f011";
}
.fa-signal:before {
  content: "\f012";
}
.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}
.fa-trash-o:before {
  content: "\f014";
}
.fa-home:before {
  content: "\f015";
}
.fa-file-o:before {
  content: "\f016";
}
.fa-clock-o:before {
  content: "\f017";
}
.fa-road:before {
  content: "\f018";
}
.fa-download:before {
  content: "\f019";
}
.fa-arrow-circle-o-down:before {
  content: "\f01a";
}
.fa-arrow-circle-o-up:before {
  content: "\f01b";
}
.fa-inbox:before {
  content: "\f01c";
}
.fa-play-circle-o:before {
  content: "\f01d";
}
.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}
.fa-refresh:before {
  content: "\f021";
}
.fa-list-alt:before {
  content: "\f022";
}
.fa-lock:before {
  content: "\f023";
}
.fa-flag:before {
  content: "\f024";
}
.fa-headphones:before {
  content: "\f025";
}
.fa-volume-off:before {
  content: "\f026";
}
.fa-volume-down:before {
  content: "\f027";
}
.fa-volume-up:before {
  content: "\f028";
}
.fa-qrcode:before {
  content: "\f029";
}
.fa-barcode:before {
  content: "\f02a";
}
.fa-tag:before {
  content: "\f02b";
}
.fa-tags:before {
  content: "\f02c";
}
.fa-book:before {
  content: "\f02d";
}
.fa-bookmark:before {
  content: "\f02e";
}
.fa-print:before {
  content: "\f02f";
}
.fa-camera:before {
  content: "\f030";
}
.fa-font:before {
  content: "\f031";
}
.fa-bold:before {
  content: "\f032";
}
.fa-italic:before {
  content: "\f033";
}
.fa-text-height:before {
  content: "\f034";
}
.fa-text-width:before {
  content: "\f035";
}
.fa-align-left:before {
  content: "\f036";
}
.fa-align-center:before {
  content: "\f037";
}
.fa-align-right:before {
  content: "\f038";
}
.fa-align-justify:before {
  content: "\f039";
}
.fa-list:before {
  content: "\f03a";
}
.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}
.fa-indent:before {
  content: "\f03c";
}
.fa-video-camera:before {
  content: "\f03d";
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}
.fa-pencil:before {
  content: "\f040";
}
.fa-map-marker:before {
  content: "\f041";
}
.fa-adjust:before {
  content: "\f042";
}
.fa-tint:before {
  content: "\f043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}
.fa-share-square-o:before {
  content: "\f045";
}
.fa-check-square-o:before {
  content: "\f046";
}
.fa-arrows:before {
  content: "\f047";
}
.fa-step-backward:before {
  content: "\f048";
}
.fa-fast-backward:before {
  content: "\f049";
}
.fa-backward:before {
  content: "\f04a";
}
.fa-play:before {
  content: "\f04b";
}
.fa-pause:before {
  content: "\f04c";
}
.fa-stop:before {
  content: "\f04d";
}
.fa-forward:before {
  content: "\f04e";
}
.fa-fast-forward:before {
  content: "\f050";
}
.fa-step-forward:before {
  content: "\f051";
}
.fa-eject:before {
  content: "\f052";
}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-plus-circle:before {
  content: "\f055";
}
.fa-minus-circle:before {
  content: "\f056";
}
.fa-times-circle:before {
  content: "\f057";
}
.fa-check-circle:before {
  content: "\f058";
}
.fa-question-circle:before {
  content: "\f059";
}
.fa-info-circle:before {
  content: "\f05a";
}
.fa-crosshairs:before {
  content: "\f05b";
}
.fa-times-circle-o:before {
  content: "\f05c";
}
.fa-check-circle-o:before {
  content: "\f05d";
}
.fa-ban:before {
  content: "\f05e";
}
.fa-arrow-left:before {
  content: "\f060";
}
.fa-arrow-right:before {
  content: "\f061";
}
.fa-arrow-up:before {
  content: "\f062";
}
.fa-arrow-down:before {
  content: "\f063";
}
.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}
.fa-expand:before {
  content: "\f065";
}
.fa-compress:before {
  content: "\f066";
}
.fa-plus:before {
  content: "\f067";
}
.fa-minus:before {
  content: "\f068";
}
.fa-asterisk:before {
  content: "\f069";
}
.fa-exclamation-circle:before {
  content: "\f06a";
}
.fa-gift:before {
  content: "\f06b";
}
.fa-leaf:before {
  content: "\f06c";
}
.fa-fire:before {
  content: "\f06d";
}
.fa-eye:before {
  content: "\f06e";
}
.fa-eye-slash:before {
  content: "\f070";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}
.fa-plane:before {
  content: "\f072";
}
.fa-calendar:before {
  content: "\f073";
}
.fa-random:before {
  content: "\f074";
}
.fa-comment:before {
  content: "\f075";
}
.fa-magnet:before {
  content: "\f076";
}
.fa-chevron-up:before {
  content: "\f077";
}
.fa-chevron-down:before {
  content: "\f078";
}
.fa-retweet:before {
  content: "\f079";
}
.fa-shopping-cart:before {
  content: "\f07a";
}
.fa-folder:before {
  content: "\f07b";
}
.fa-folder-open:before {
  content: "\f07c";
}
.fa-arrows-v:before {
  content: "\f07d";
}
.fa-arrows-h:before {
  content: "\f07e";
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}
.fa-twitter-square:before {
  content: "\f081";
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-camera-retro:before {
  content: "\f083";
}
.fa-key:before {
  content: "\f084";
}
.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}
.fa-comments:before {
  content: "\f086";
}
.fa-thumbs-o-up:before {
  content: "\f087";
}
.fa-thumbs-o-down:before {
  content: "\f088";
}
.fa-star-half:before {
  content: "\f089";
}
.fa-heart-o:before {
  content: "\f08a";
}
.fa-sign-out:before {
  content: "\f08b";
}
.fa-linkedin-square:before {
  content: "\f08c";
}
.fa-thumb-tack:before {
  content: "\f08d";
}
.fa-external-link:before {
  content: "\f08e";
}
.fa-sign-in:before {
  content: "\f090";
}
.fa-trophy:before {
  content: "\f091";
}
.fa-github-square:before {
  content: "\f092";
}
.fa-upload:before {
  content: "\f093";
}
.fa-lemon-o:before {
  content: "\f094";
}
.fa-phone:before {
  content: "\f095";
}
.fa-square-o:before {
  content: "\f096";
}
.fa-bookmark-o:before {
  content: "\f097";
}
.fa-phone-square:before {
  content: "\f098";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a";
}
.fa-github:before {
  content: "\f09b";
}
.fa-unlock:before {
  content: "\f09c";
}
.fa-credit-card:before {
  content: "\f09d";
}
.fa-feed:before,
.fa-rss:before {
  content: "\f09e";
}
.fa-hdd-o:before {
  content: "\f0a0";
}
.fa-bullhorn:before {
  content: "\f0a1";
}
.fa-bell:before {
  content: "\f0f3";
}
.fa-certificate:before {
  content: "\f0a3";
}
.fa-hand-o-right:before {
  content: "\f0a4";
}
.fa-hand-o-left:before {
  content: "\f0a5";
}
.fa-hand-o-up:before {
  content: "\f0a6";
}
.fa-hand-o-down:before {
  content: "\f0a7";
}
.fa-arrow-circle-left:before {
  content: "\f0a8";
}
.fa-arrow-circle-right:before {
  content: "\f0a9";
}
.fa-arrow-circle-up:before {
  content: "\f0aa";
}
.fa-arrow-circle-down:before {
  content: "\f0ab";
}
.fa-globe:before {
  content: "\f0ac";
}
.fa-wrench:before {
  content: "\f0ad";
}
.fa-tasks:before {
  content: "\f0ae";
}
.fa-filter:before {
  content: "\f0b0";
}
.fa-briefcase:before {
  content: "\f0b1";
}
.fa-arrows-alt:before {
  content: "\f0b2";
}
.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}
.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}
.fa-cloud:before {
  content: "\f0c2";
}
.fa-flask:before {
  content: "\f0c3";
}
.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}
.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}
.fa-paperclip:before {
  content: "\f0c6";
}
.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}
.fa-square:before {
  content: "\f0c8";
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}
.fa-list-ul:before {
  content: "\f0ca";
}
.fa-list-ol:before {
  content: "\f0cb";
}
.fa-strikethrough:before {
  content: "\f0cc";
}
.fa-underline:before {
  content: "\f0cd";
}
.fa-table:before {
  content: "\f0ce";
}
.fa-magic:before {
  content: "\f0d0";
}
.fa-truck:before {
  content: "\f0d1";
}
.fa-pinterest:before {
  content: "\f0d2";
}
.fa-pinterest-square:before {
  content: "\f0d3";
}
.fa-google-plus-square:before {
  content: "\f0d4";
}
.fa-google-plus:before {
  content: "\f0d5";
}
.fa-money:before {
  content: "\f0d6";
}
.fa-caret-down:before {
  content: "\f0d7";
}
.fa-caret-up:before {
  content: "\f0d8";
}
.fa-caret-left:before {
  content: "\f0d9";
}
.fa-caret-right:before {
  content: "\f0da";
}
.fa-columns:before {
  content: "\f0db";
}
.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}
.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}
.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-linkedin:before {
  content: "\f0e1";
}
.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}
.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}
.fa-comment-o:before {
  content: "\f0e5";
}
.fa-comments-o:before {
  content: "\f0e6";
}
.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}
.fa-sitemap:before {
  content: "\f0e8";
}
.fa-umbrella:before {
  content: "\f0e9";
}
.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}
.fa-lightbulb-o:before {
  content: "\f0eb";
}
.fa-exchange:before {
  content: "\f0ec";
}
.fa-cloud-download:before {
  content: "\f0ed";
}
.fa-cloud-upload:before {
  content: "\f0ee";
}
.fa-user-md:before {
  content: "\f0f0";
}
.fa-stethoscope:before {
  content: "\f0f1";
}
.fa-suitcase:before {
  content: "\f0f2";
}
.fa-bell-o:before {
  content: "\f0a2";
}
.fa-coffee:before {
  content: "\f0f4";
}
.fa-cutlery:before {
  content: "\f0f5";
}
.fa-file-text-o:before {
  content: "\f0f6";
}
.fa-building-o:before {
  content: "\f0f7";
}
.fa-hospital-o:before {
  content: "\f0f8";
}
.fa-ambulance:before {
  content: "\f0f9";
}
.fa-medkit:before {
  content: "\f0fa";
}
.fa-fighter-jet:before {
  content: "\f0fb";
}
.fa-beer:before {
  content: "\f0fc";
}
.fa-h-square:before {
  content: "\f0fd";
}
.fa-plus-square:before {
  content: "\f0fe";
}
.fa-angle-double-left:before {
  content: "\f100";
}
.fa-angle-double-right:before {
  content: "\f101";
}
.fa-angle-double-up:before {
  content: "\f102";
}
.fa-angle-double-down:before {
  content: "\f103";
}
.fa-angle-left:before {
  content: "\f104";
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-angle-up:before {
  content: "\f106";
}
.fa-angle-down:before {
  content: "\f107";
}
.fa-desktop:before {
  content: "\f108";
}
.fa-laptop:before {
  content: "\f109";
}
.fa-tablet:before {
  content: "\f10a";
}
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}
.fa-circle-o:before {
  content: "\f10c";
}
.fa-quote-left:before {
  content: "\f10d";
}
.fa-quote-right:before {
  content: "\f10e";
}
.fa-spinner:before {
  content: "\f110";
}
.fa-circle:before {
  content: "\f111";
}
.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}
.fa-github-alt:before {
  content: "\f113";
}
.fa-folder-o:before {
  content: "\f114";
}
.fa-folder-open-o:before {
  content: "\f115";
}
.fa-smile-o:before {
  content: "\f118";
}
.fa-frown-o:before {
  content: "\f119";
}
.fa-meh-o:before {
  content: "\f11a";
}
.fa-gamepad:before {
  content: "\f11b";
}
.fa-keyboard-o:before {
  content: "\f11c";
}
.fa-flag-o:before {
  content: "\f11d";
}
.fa-flag-checkered:before {
  content: "\f11e";
}
.fa-terminal:before {
  content: "\f120";
}
.fa-code:before {
  content: "\f121";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}
.fa-location-arrow:before {
  content: "\f124";
}
.fa-crop:before {
  content: "\f125";
}
.fa-code-fork:before {
  content: "\f126";
}
.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}
.fa-question:before {
  content: "\f128";
}
.fa-info:before {
  content: "\f129";
}
.fa-exclamation:before {
  content: "\f12a";
}
.fa-superscript:before {
  content: "\f12b";
}
.fa-subscript:before {
  content: "\f12c";
}
.fa-eraser:before {
  content: "\f12d";
}
.fa-puzzle-piece:before {
  content: "\f12e";
}
.fa-microphone:before {
  content: "\f130";
}
.fa-microphone-slash:before {
  content: "\f131";
}
.fa-shield:before {
  content: "\f132";
}
.fa-calendar-o:before {
  content: "\f133";
}
.fa-fire-extinguisher:before {
  content: "\f134";
}
.fa-rocket:before {
  content: "\f135";
}
.fa-maxcdn:before {
  content: "\f136";
}
.fa-chevron-circle-left:before {
  content: "\f137";
}
.fa-chevron-circle-right:before {
  content: "\f138";
}
.fa-chevron-circle-up:before {
  content: "\f139";
}
.fa-chevron-circle-down:before {
  content: "\f13a";
}
.fa-html5:before {
  content: "\f13b";
}
.fa-css3:before {
  content: "\f13c";
}
.fa-anchor:before {
  content: "\f13d";
}
.fa-unlock-alt:before {
  content: "\f13e";
}
.fa-bullseye:before {
  content: "\f140";
}
.fa-ellipsis-h:before {
  content: "\f141";
}
.fa-ellipsis-v:before {
  content: "\f142";
}
.fa-rss-square:before {
  content: "\f143";
}
.fa-play-circle:before {
  content: "\f144";
}
.fa-ticket:before {
  content: "\f145";
}
.fa-minus-square:before {
  content: "\f146";
}
.fa-minus-square-o:before {
  content: "\f147";
}
.fa-level-up:before {
  content: "\f148";
}
.fa-level-down:before {
  content: "\f149";
}
.fa-check-square:before {
  content: "\f14a";
}
.fa-pencil-square:before {
  content: "\f14b";
}
.fa-external-link-square:before {
  content: "\f14c";
}
.fa-share-square:before {
  content: "\f14d";
}
.fa-compass:before {
  content: "\f14e";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}
.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}
.fa-gbp:before {
  content: "\f154";
}
.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}
.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}
.fa-won:before,
.fa-krw:before {
  content: "\f159";
}
.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}
.fa-file:before {
  content: "\f15b";
}
.fa-file-text:before {
  content: "\f15c";
}
.fa-sort-alpha-asc:before {
  content: "\f15d";
}
.fa-sort-alpha-desc:before {
  content: "\f15e";
}
.fa-sort-amount-asc:before {
  content: "\f160";
}
.fa-sort-amount-desc:before {
  content: "\f161";
}
.fa-sort-numeric-asc:before {
  content: "\f162";
}
.fa-sort-numeric-desc:before {
  content: "\f163";
}
.fa-thumbs-up:before {
  content: "\f164";
}
.fa-thumbs-down:before {
  content: "\f165";
}
.fa-youtube-square:before {
  content: "\f166";
}
.fa-youtube:before {
  content: "\f167";
}
.fa-xing:before {
  content: "\f168";
}
.fa-xing-square:before {
  content: "\f169";
}
.fa-youtube-play:before {
  content: "\f16a";
}
.fa-dropbox:before {
  content: "\f16b";
}
.fa-stack-overflow:before {
  content: "\f16c";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-flickr:before {
  content: "\f16e";
}
.fa-adn:before {
  content: "\f170";
}
.fa-bitbucket:before {
  content: "\f171";
}
.fa-bitbucket-square:before {
  content: "\f172";
}
.fa-tumblr:before {
  content: "\f173";
}
.fa-tumblr-square:before {
  content: "\f174";
}
.fa-long-arrow-down:before {
  content: "\f175";
}
.fa-long-arrow-up:before {
  content: "\f176";
}
.fa-long-arrow-left:before {
  content: "\f177";
}
.fa-long-arrow-right:before {
  content: "\f178";
}
.fa-apple:before {
  content: "\f179";
}
.fa-windows:before {
  content: "\f17a";
}
.fa-android:before {
  content: "\f17b";
}
.fa-linux:before {
  content: "\f17c";
}
.fa-dribbble:before {
  content: "\f17d";
}
.fa-skype:before {
  content: "\f17e";
}
.fa-foursquare:before {
  content: "\f180";
}
.fa-trello:before {
  content: "\f181";
}
.fa-female:before {
  content: "\f182";
}
.fa-male:before {
  content: "\f183";
}
.fa-gittip:before,
.fa-gratipay:before {
  content: "\f184";
}
.fa-sun-o:before {
  content: "\f185";
}
.fa-moon-o:before {
  content: "\f186";
}
.fa-archive:before {
  content: "\f187";
}
.fa-bug:before {
  content: "\f188";
}
.fa-vk:before {
  content: "\f189";
}
.fa-weibo:before {
  content: "\f18a";
}
.fa-renren:before {
  content: "\f18b";
}
.fa-pagelines:before {
  content: "\f18c";
}
.fa-stack-exchange:before {
  content: "\f18d";
}
.fa-arrow-circle-o-right:before {
  content: "\f18e";
}
.fa-arrow-circle-o-left:before {
  content: "\f190";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}
.fa-dot-circle-o:before {
  content: "\f192";
}
.fa-wheelchair:before {
  content: "\f193";
}
.fa-vimeo-square:before {
  content: "\f194";
}
.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}
.fa-plus-square-o:before {
  content: "\f196";
}
.fa-space-shuttle:before {
  content: "\f197";
}
.fa-slack:before {
  content: "\f198";
}
.fa-envelope-square:before {
  content: "\f199";
}
.fa-wordpress:before {
  content: "\f19a";
}
.fa-openid:before {
  content: "\f19b";
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}
.fa-yahoo:before {
  content: "\f19e";
}
.fa-google:before {
  content: "\f1a0";
}
.fa-reddit:before {
  content: "\f1a1";
}
.fa-reddit-square:before {
  content: "\f1a2";
}
.fa-stumbleupon-circle:before {
  content: "\f1a3";
}
.fa-stumbleupon:before {
  content: "\f1a4";
}
.fa-delicious:before {
  content: "\f1a5";
}
.fa-digg:before {
  content: "\f1a6";
}
.fa-pied-piper-pp:before {
  content: "\f1a7";
}
.fa-pied-piper-alt:before {
  content: "\f1a8";
}
.fa-drupal:before {
  content: "\f1a9";
}
.fa-joomla:before {
  content: "\f1aa";
}
.fa-language:before {
  content: "\f1ab";
}
.fa-fax:before {
  content: "\f1ac";
}
.fa-building:before {
  content: "\f1ad";
}
.fa-child:before {
  content: "\f1ae";
}
.fa-paw:before {
  content: "\f1b0";
}
.fa-spoon:before {
  content: "\f1b1";
}
.fa-cube:before {
  content: "\f1b2";
}
.fa-cubes:before {
  content: "\f1b3";
}
.fa-behance:before {
  content: "\f1b4";
}
.fa-behance-square:before {
  content: "\f1b5";
}
.fa-steam:before {
  content: "\f1b6";
}
.fa-steam-square:before {
  content: "\f1b7";
}
.fa-recycle:before {
  content: "\f1b8";
}
.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}
.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}
.fa-tree:before {
  content: "\f1bb";
}
.fa-spotify:before {
  content: "\f1bc";
}
.fa-deviantart:before {
  content: "\f1bd";
}
.fa-soundcloud:before {
  content: "\f1be";
}
.fa-database:before {
  content: "\f1c0";
}
.fa-file-pdf-o:before {
  content: "\f1c1";
}
.fa-file-word-o:before {
  content: "\f1c2";
}
.fa-file-excel-o:before {
  content: "\f1c3";
}
.fa-file-powerpoint-o:before {
  content: "\f1c4";
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}
.fa-file-code-o:before {
  content: "\f1c9";
}
.fa-vine:before {
  content: "\f1ca";
}
.fa-codepen:before {
  content: "\f1cb";
}
.fa-jsfiddle:before {
  content: "\f1cc";
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}
.fa-circle-o-notch:before {
  content: "\f1ce";
}
.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "\f1d0";
}
.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}
.fa-git-square:before {
  content: "\f1d2";
}
.fa-git:before {
  content: "\f1d3";
}
.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\f1d4";
}
.fa-tencent-weibo:before {
  content: "\f1d5";
}
.fa-qq:before {
  content: "\f1d6";
}
.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}
.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}
.fa-history:before {
  content: "\f1da";
}
.fa-circle-thin:before {
  content: "\f1db";
}
.fa-header:before {
  content: "\f1dc";
}
.fa-paragraph:before {
  content: "\f1dd";
}
.fa-sliders:before {
  content: "\f1de";
}
.fa-share-alt:before {
  content: "\f1e0";
}
.fa-share-alt-square:before {
  content: "\f1e1";
}
.fa-bomb:before {
  content: "\f1e2";
}
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}
.fa-tty:before {
  content: "\f1e4";
}
.fa-binoculars:before {
  content: "\f1e5";
}
.fa-plug:before {
  content: "\f1e6";
}
.fa-slideshare:before {
  content: "\f1e7";
}
.fa-twitch:before {
  content: "\f1e8";
}
.fa-yelp:before {
  content: "\f1e9";
}
.fa-newspaper-o:before {
  content: "\f1ea";
}
.fa-wifi:before {
  content: "\f1eb";
}
.fa-calculator:before {
  content: "\f1ec";
}
.fa-paypal:before {
  content: "\f1ed";
}
.fa-google-wallet:before {
  content: "\f1ee";
}
.fa-cc-visa:before {
  content: "\f1f0";
}
.fa-cc-mastercard:before {
  content: "\f1f1";
}
.fa-cc-discover:before {
  content: "\f1f2";
}
.fa-cc-amex:before {
  content: "\f1f3";
}
.fa-cc-paypal:before {
  content: "\f1f4";
}
.fa-cc-stripe:before {
  content: "\f1f5";
}
.fa-bell-slash:before {
  content: "\f1f6";
}
.fa-bell-slash-o:before {
  content: "\f1f7";
}
.fa-trash:before {
  content: "\f1f8";
}
.fa-copyright:before {
  content: "\f1f9";
}
.fa-at:before {
  content: "\f1fa";
}
.fa-eyedropper:before {
  content: "\f1fb";
}
.fa-paint-brush:before {
  content: "\f1fc";
}
.fa-birthday-cake:before {
  content: "\f1fd";
}
.fa-area-chart:before {
  content: "\f1fe";
}
.fa-pie-chart:before {
  content: "\f200";
}
.fa-line-chart:before {
  content: "\f201";
}
.fa-lastfm:before {
  content: "\f202";
}
.fa-lastfm-square:before {
  content: "\f203";
}
.fa-toggle-off:before {
  content: "\f204";
}
.fa-toggle-on:before {
  content: "\f205";
}
.fa-bicycle:before {
  content: "\f206";
}
.fa-bus:before {
  content: "\f207";
}
.fa-ioxhost:before {
  content: "\f208";
}
.fa-angellist:before {
  content: "\f209";
}
.fa-cc:before {
  content: "\f20a";
}
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}
.fa-meanpath:before {
  content: "\f20c";
}
.fa-buysellads:before {
  content: "\f20d";
}
.fa-connectdevelop:before {
  content: "\f20e";
}
.fa-dashcube:before {
  content: "\f210";
}
.fa-forumbee:before {
  content: "\f211";
}
.fa-leanpub:before {
  content: "\f212";
}
.fa-sellsy:before {
  content: "\f213";
}
.fa-shirtsinbulk:before {
  content: "\f214";
}
.fa-simplybuilt:before {
  content: "\f215";
}
.fa-skyatlas:before {
  content: "\f216";
}
.fa-cart-plus:before {
  content: "\f217";
}
.fa-cart-arrow-down:before {
  content: "\f218";
}
.fa-diamond:before {
  content: "\f219";
}
.fa-ship:before {
  content: "\f21a";
}
.fa-user-secret:before {
  content: "\f21b";
}
.fa-motorcycle:before {
  content: "\f21c";
}
.fa-street-view:before {
  content: "\f21d";
}
.fa-heartbeat:before {
  content: "\f21e";
}
.fa-venus:before {
  content: "\f221";
}
.fa-mars:before {
  content: "\f222";
}
.fa-mercury:before {
  content: "\f223";
}
.fa-intersex:before,
.fa-transgender:before {
  content: "\f224";
}
.fa-transgender-alt:before {
  content: "\f225";
}
.fa-venus-double:before {
  content: "\f226";
}
.fa-mars-double:before {
  content: "\f227";
}
.fa-venus-mars:before {
  content: "\f228";
}
.fa-mars-stroke:before {
  content: "\f229";
}
.fa-mars-stroke-v:before {
  content: "\f22a";
}
.fa-mars-stroke-h:before {
  content: "\f22b";
}
.fa-neuter:before {
  content: "\f22c";
}
.fa-genderless:before {
  content: "\f22d";
}
.fa-facebook-official:before {
  content: "\f230";
}
.fa-pinterest-p:before {
  content: "\f231";
}
.fa-whatsapp:before {
  content: "\f232";
}
.fa-server:before {
  content: "\f233";
}
.fa-user-plus:before {
  content: "\f234";
}
.fa-user-times:before {
  content: "\f235";
}
.fa-hotel:before,
.fa-bed:before {
  content: "\f236";
}
.fa-viacoin:before {
  content: "\f237";
}
.fa-train:before {
  content: "\f238";
}
.fa-subway:before {
  content: "\f239";
}
.fa-medium:before {
  content: "\f23a";
}
.fa-yc:before,
.fa-y-combinator:before {
  content: "\f23b";
}
.fa-optin-monster:before {
  content: "\f23c";
}
.fa-opencart:before {
  content: "\f23d";
}
.fa-expeditedssl:before {
  content: "\f23e";
}
.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: "\f240";
}
.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\f241";
}
.fa-battery-2:before,
.fa-battery-half:before {
  content: "\f242";
}
.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\f243";
}
.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\f244";
}
.fa-mouse-pointer:before {
  content: "\f245";
}
.fa-i-cursor:before {
  content: "\f246";
}
.fa-object-group:before {
  content: "\f247";
}
.fa-object-ungroup:before {
  content: "\f248";
}
.fa-sticky-note:before {
  content: "\f249";
}
.fa-sticky-note-o:before {
  content: "\f24a";
}
.fa-cc-jcb:before {
  content: "\f24b";
}
.fa-cc-diners-club:before {
  content: "\f24c";
}
.fa-clone:before {
  content: "\f24d";
}
.fa-balance-scale:before {
  content: "\f24e";
}
.fa-hourglass-o:before {
  content: "\f250";
}
.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\f251";
}
.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\f252";
}
.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\f253";
}
.fa-hourglass:before {
  content: "\f254";
}
.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\f255";
}
.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\f256";
}
.fa-hand-scissors-o:before {
  content: "\f257";
}
.fa-hand-lizard-o:before {
  content: "\f258";
}
.fa-hand-spock-o:before {
  content: "\f259";
}
.fa-hand-pointer-o:before {
  content: "\f25a";
}
.fa-hand-peace-o:before {
  content: "\f25b";
}
.fa-trademark:before {
  content: "\f25c";
}
.fa-registered:before {
  content: "\f25d";
}
.fa-creative-commons:before {
  content: "\f25e";
}
.fa-gg:before {
  content: "\f260";
}
.fa-gg-circle:before {
  content: "\f261";
}
.fa-tripadvisor:before {
  content: "\f262";
}
.fa-odnoklassniki:before {
  content: "\f263";
}
.fa-odnoklassniki-square:before {
  content: "\f264";
}
.fa-get-pocket:before {
  content: "\f265";
}
.fa-wikipedia-w:before {
  content: "\f266";
}
.fa-safari:before {
  content: "\f267";
}
.fa-chrome:before {
  content: "\f268";
}
.fa-firefox:before {
  content: "\f269";
}
.fa-opera:before {
  content: "\f26a";
}
.fa-internet-explorer:before {
  content: "\f26b";
}
.fa-tv:before,
.fa-television:before {
  content: "\f26c";
}
.fa-contao:before {
  content: "\f26d";
}
.fa-500px:before {
  content: "\f26e";
}
.fa-amazon:before {
  content: "\f270";
}
.fa-calendar-plus-o:before {
  content: "\f271";
}
.fa-calendar-minus-o:before {
  content: "\f272";
}
.fa-calendar-times-o:before {
  content: "\f273";
}
.fa-calendar-check-o:before {
  content: "\f274";
}
.fa-industry:before {
  content: "\f275";
}
.fa-map-pin:before {
  content: "\f276";
}
.fa-map-signs:before {
  content: "\f277";
}
.fa-map-o:before {
  content: "\f278";
}
.fa-map:before {
  content: "\f279";
}
.fa-commenting:before {
  content: "\f27a";
}
.fa-commenting-o:before {
  content: "\f27b";
}
.fa-houzz:before {
  content: "\f27c";
}
.fa-vimeo:before {
  content: "\f27d";
}
.fa-black-tie:before {
  content: "\f27e";
}
.fa-fonticons:before {
  content: "\f280";
}
.fa-reddit-alien:before {
  content: "\f281";
}
.fa-edge:before {
  content: "\f282";
}
.fa-credit-card-alt:before {
  content: "\f283";
}
.fa-codiepie:before {
  content: "\f284";
}
.fa-modx:before {
  content: "\f285";
}
.fa-fort-awesome:before {
  content: "\f286";
}
.fa-usb:before {
  content: "\f287";
}
.fa-product-hunt:before {
  content: "\f288";
}
.fa-mixcloud:before {
  content: "\f289";
}
.fa-scribd:before {
  content: "\f28a";
}
.fa-pause-circle:before {
  content: "\f28b";
}
.fa-pause-circle-o:before {
  content: "\f28c";
}
.fa-stop-circle:before {
  content: "\f28d";
}
.fa-stop-circle-o:before {
  content: "\f28e";
}
.fa-shopping-bag:before {
  content: "\f290";
}
.fa-shopping-basket:before {
  content: "\f291";
}
.fa-hashtag:before {
  content: "\f292";
}
.fa-bluetooth:before {
  content: "\f293";
}
.fa-bluetooth-b:before {
  content: "\f294";
}
.fa-percent:before {
  content: "\f295";
}
.fa-gitlab:before {
  content: "\f296";
}
.fa-wpbeginner:before {
  content: "\f297";
}
.fa-wpforms:before {
  content: "\f298";
}
.fa-envira:before {
  content: "\f299";
}
.fa-universal-access:before {
  content: "\f29a";
}
.fa-wheelchair-alt:before {
  content: "\f29b";
}
.fa-question-circle-o:before {
  content: "\f29c";
}
.fa-blind:before {
  content: "\f29d";
}
.fa-audio-description:before {
  content: "\f29e";
}
.fa-volume-control-phone:before {
  content: "\f2a0";
}
.fa-braille:before {
  content: "\f2a1";
}
.fa-assistive-listening-systems:before {
  content: "\f2a2";
}
.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "\f2a3";
}
.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "\f2a4";
}
.fa-glide:before {
  content: "\f2a5";
}
.fa-glide-g:before {
  content: "\f2a6";
}
.fa-signing:before,
.fa-sign-language:before {
  content: "\f2a7";
}
.fa-low-vision:before {
  content: "\f2a8";
}
.fa-viadeo:before {
  content: "\f2a9";
}
.fa-viadeo-square:before {
  content: "\f2aa";
}
.fa-snapchat:before {
  content: "\f2ab";
}
.fa-snapchat-ghost:before {
  content: "\f2ac";
}
.fa-snapchat-square:before {
  content: "\f2ad";
}
.fa-pied-piper:before {
  content: "\f2ae";
}
.fa-first-order:before {
  content: "\f2b0";
}
.fa-yoast:before {
  content: "\f2b1";
}
.fa-themeisle:before {
  content: "\f2b2";
}
.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "\f2b3";
}
.fa-fa:before,
.fa-font-awesome:before {
  content: "\f2b4";
}
.fa-handshake-o:before {
  content: "\f2b5";
}
.fa-envelope-open:before {
  content: "\f2b6";
}
.fa-envelope-open-o:before {
  content: "\f2b7";
}
.fa-linode:before {
  content: "\f2b8";
}
.fa-address-book:before {
  content: "\f2b9";
}
.fa-address-book-o:before {
  content: "\f2ba";
}
.fa-vcard:before,
.fa-address-card:before {
  content: "\f2bb";
}
.fa-vcard-o:before,
.fa-address-card-o:before {
  content: "\f2bc";
}
.fa-user-circle:before {
  content: "\f2bd";
}
.fa-user-circle-o:before {
  content: "\f2be";
}
.fa-user-o:before {
  content: "\f2c0";
}
.fa-id-badge:before {
  content: "\f2c1";
}
.fa-drivers-license:before,
.fa-id-card:before {
  content: "\f2c2";
}
.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: "\f2c3";
}
.fa-quora:before {
  content: "\f2c4";
}
.fa-free-code-camp:before {
  content: "\f2c5";
}
.fa-telegram:before {
  content: "\f2c6";
}
.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: "\f2c7";
}
.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: "\f2c8";
}
.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: "\f2c9";
}
.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: "\f2ca";
}
.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: "\f2cb";
}
.fa-shower:before {
  content: "\f2cc";
}
.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: "\f2cd";
}
.fa-podcast:before {
  content: "\f2ce";
}
.fa-window-maximize:before {
  content: "\f2d0";
}
.fa-window-minimize:before {
  content: "\f2d1";
}
.fa-window-restore:before {
  content: "\f2d2";
}
.fa-times-rectangle:before,
.fa-window-close:before {
  content: "\f2d3";
}
.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: "\f2d4";
}
.fa-bandcamp:before {
  content: "\f2d5";
}
.fa-grav:before {
  content: "\f2d6";
}
.fa-etsy:before {
  content: "\f2d7";
}
.fa-imdb:before {
  content: "\f2d8";
}
.fa-ravelry:before {
  content: "\f2d9";
}
.fa-eercast:before {
  content: "\f2da";
}
.fa-microchip:before {
  content: "\f2db";
}
.fa-snowflake-o:before {
  content: "\f2dc";
}
.fa-superpowers:before {
  content: "\f2dd";
}
.fa-wpexplorer:before {
  content: "\f2de";
}
.fa-meetup:before {
  content: "\f2e0";
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
/*!
*
* IPython base
*
*/
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
code {
  color: #000;
}
pre {
  font-size: inherit;
  line-height: inherit;
}
label {
  font-weight: normal;
}
/* Make the page background atleast 100% the height of the view port */
/* Make the page itself atleast 70% the height of the view port */
.border-box-sizing {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.corner-all {
  border-radius: 2px;
}
.no-padding {
  padding: 0px;
}
/* Flexible box model classes */
/* Taken from Alex Russell http://infrequently.org/2009/08/css-3-progress/ */
/* This file is a compatability layer.  It allows the usage of flexible box 
model layouts accross multiple browsers, including older browsers.  The newest,
universal implementation of the flexible box model is used when available (see
`Modern browsers` comments below).  Browsers that are known to implement this 
new spec completely include:

    Firefox 28.0+
    Chrome 29.0+
    Internet Explorer 11+ 
    Opera 17.0+

Browsers not listed, including Safari, are supported via the styling under the
`Old browsers` comments below.
*/
.hbox {
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: horizontal;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: horizontal;
  -moz-box-align: stretch;
  display: box;
  box-orient: horizontal;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: row;
  align-items: stretch;
}
.hbox > * {
  /* Old browsers */
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  /* Modern browsers */
  flex: none;
}
.vbox {
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: vertical;
  -moz-box-align: stretch;
  display: box;
  box-orient: vertical;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: column;
  align-items: stretch;
}
.vbox > * {
  /* Old browsers */
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  /* Modern browsers */
  flex: none;
}
.hbox.reverse,
.vbox.reverse,
.reverse {
  /* Old browsers */
  -webkit-box-direction: reverse;
  -moz-box-direction: reverse;
  box-direction: reverse;
  /* Modern browsers */
  flex-direction: row-reverse;
}
.hbox.box-flex0,
.vbox.box-flex0,
.box-flex0 {
  /* Old browsers */
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  /* Modern browsers */
  flex: none;
  width: auto;
}
.hbox.box-flex1,
.vbox.box-flex1,
.box-flex1 {
  /* Old browsers */
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  /* Modern browsers */
  flex: 1;
}
.hbox.box-flex,
.vbox.box-flex,
.box-flex {
  /* Old browsers */
  /* Old browsers */
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  /* Modern browsers */
  flex: 1;
}
.hbox.box-flex2,
.vbox.box-flex2,
.box-flex2 {
  /* Old browsers */
  -webkit-box-flex: 2;
  -moz-box-flex: 2;
  box-flex: 2;
  /* Modern browsers */
  flex: 2;
}
.box-group1 {
  /*  Deprecated */
  -webkit-box-flex-group: 1;
  -moz-box-flex-group: 1;
  box-flex-group: 1;
}
.box-group2 {
  /* Deprecated */
  -webkit-box-flex-group: 2;
  -moz-box-flex-group: 2;
  box-flex-group: 2;
}
.hbox.start,
.vbox.start,
.start {
  /* Old browsers */
  -webkit-box-pack: start;
  -moz-box-pack: start;
  box-pack: start;
  /* Modern browsers */
  justify-content: flex-start;
}
.hbox.end,
.vbox.end,
.end {
  /* Old browsers */
  -webkit-box-pack: end;
  -moz-box-pack: end;
  box-pack: end;
  /* Modern browsers */
  justify-content: flex-end;
}
.hbox.center,
.vbox.center,
.center {
  /* Old browsers */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  box-pack: center;
  /* Modern browsers */
  justify-content: center;
}
.hbox.baseline,
.vbox.baseline,
.baseline {
  /* Old browsers */
  -webkit-box-pack: baseline;
  -moz-box-pack: baseline;
  box-pack: baseline;
  /* Modern browsers */
  justify-content: baseline;
}
.hbox.stretch,
.vbox.stretch,
.stretch {
  /* Old browsers */
  -webkit-box-pack: stretch;
  -moz-box-pack: stretch;
  box-pack: stretch;
  /* Modern browsers */
  justify-content: stretch;
}
.hbox.align-start,
.vbox.align-start,
.align-start {
  /* Old browsers */
  -webkit-box-align: start;
  -moz-box-align: start;
  box-align: start;
  /* Modern browsers */
  align-items: flex-start;
}
.hbox.align-end,
.vbox.align-end,
.align-end {
  /* Old browsers */
  -webkit-box-align: end;
  -moz-box-align: end;
  box-align: end;
  /* Modern browsers */
  align-items: flex-end;
}
.hbox.align-center,
.vbox.align-center,
.align-center {
  /* Old browsers */
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  /* Modern browsers */
  align-items: center;
}
.hbox.align-baseline,
.vbox.align-baseline,
.align-baseline {
  /* Old browsers */
  -webkit-box-align: baseline;
  -moz-box-align: baseline;
  box-align: baseline;
  /* Modern browsers */
  align-items: baseline;
}
.hbox.align-stretch,
.vbox.align-stretch,
.align-stretch {
  /* Old browsers */
  -webkit-box-align: stretch;
  -moz-box-align: stretch;
  box-align: stretch;
  /* Modern browsers */
  align-items: stretch;
}
div.error {
  margin: 2em;
  text-align: center;
}
div.error > h1 {
  font-size: 500%;
  line-height: normal;
}
div.error > p {
  font-size: 200%;
  line-height: normal;
}
div.traceback-wrapper {
  text-align: left;
  max-width: 800px;
  margin: auto;
}
div.traceback-wrapper pre.traceback {
  max-height: 600px;
  overflow: auto;
}
/**
 * Primary styles
 *
 * Author: Jupyter Development Team
 */
body {
  background-color: #fff;
  /* This makes sure that the body covers the entire window and needs to
       be in a different element than the display: box in wrapper below */
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  overflow: visible;
}
body > #header {
  /* Initially hidden to prevent FLOUC */
  display: none;
  background-color: #fff;
  /* Display over codemirror */
  position: relative;
  z-index: 100;
}
body > #header #header-container {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 5px;
  padding-bottom: 5px;
  padding-top: 5px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
body > #header .header-bar {
  width: 100%;
  height: 1px;
  background: #e7e7e7;
  margin-bottom: -1px;
}
@media print {
  body > #header {
    display: none !important;
  }
}
#header-spacer {
  width: 100%;
  visibility: hidden;
}
@media print {
  #header-spacer {
    display: none;
  }
}
#ipython_notebook {
  padding-left: 0px;
  padding-top: 1px;
  padding-bottom: 1px;
}
[dir="rtl"] #ipython_notebook {
  margin-right: 10px;
  margin-left: 0;
}
[dir="rtl"] #ipython_notebook.pull-left {
  float: right !important;
  float: right;
}
.flex-spacer {
  flex: 1;
}
#noscript {
  width: auto;
  padding-top: 16px;
  padding-bottom: 16px;
  text-align: center;
  font-size: 22px;
  color: red;
  font-weight: bold;
}
#ipython_notebook img {
  height: 28px;
}
#site {
  width: 100%;
  display: none;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  overflow: auto;
}
@media print {
  #site {
    height: auto !important;
  }
}
/* Smaller buttons */
.ui-button .ui-button-text {
  padding: 0.2em 0.8em;
  font-size: 77%;
}
input.ui-button {
  padding: 0.3em 0.9em;
}
span#kernel_logo_widget {
  margin: 0 10px;
}
span#login_widget {
  float: right;
}
[dir="rtl"] span#login_widget {
  float: left;
}
span#login_widget > .button,
#logout {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
span#login_widget > .button:focus,
#logout:focus,
span#login_widget > .button.focus,
#logout.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
span#login_widget > .button:hover,
#logout:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
span#login_widget > .button:active,
#logout:active,
span#login_widget > .button.active,
#logout.active,
.open > .dropdown-togglespan#login_widget > .button,
.open > .dropdown-toggle#logout {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
span#login_widget > .button:active:hover,
#logout:active:hover,
span#login_widget > .button.active:hover,
#logout.active:hover,
.open > .dropdown-togglespan#login_widget > .button:hover,
.open > .dropdown-toggle#logout:hover,
span#login_widget > .button:active:focus,
#logout:active:focus,
span#login_widget > .button.active:focus,
#logout.active:focus,
.open > .dropdown-togglespan#login_widget > .button:focus,
.open > .dropdown-toggle#logout:focus,
span#login_widget > .button:active.focus,
#logout:active.focus,
span#login_widget > .button.active.focus,
#logout.active.focus,
.open > .dropdown-togglespan#login_widget > .button.focus,
.open > .dropdown-toggle#logout.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
span#login_widget > .button:active,
#logout:active,
span#login_widget > .button.active,
#logout.active,
.open > .dropdown-togglespan#login_widget > .button,
.open > .dropdown-toggle#logout {
  background-image: none;
}
span#login_widget > .button.disabled:hover,
#logout.disabled:hover,
span#login_widget > .button[disabled]:hover,
#logout[disabled]:hover,
fieldset[disabled] span#login_widget > .button:hover,
fieldset[disabled] #logout:hover,
span#login_widget > .button.disabled:focus,
#logout.disabled:focus,
span#login_widget > .button[disabled]:focus,
#logout[disabled]:focus,
fieldset[disabled] span#login_widget > .button:focus,
fieldset[disabled] #logout:focus,
span#login_widget > .button.disabled.focus,
#logout.disabled.focus,
span#login_widget > .button[disabled].focus,
#logout[disabled].focus,
fieldset[disabled] span#login_widget > .button.focus,
fieldset[disabled] #logout.focus {
  background-color: #fff;
  border-color: #ccc;
}
span#login_widget > .button .badge,
#logout .badge {
  color: #fff;
  background-color: #333;
}
.nav-header {
  text-transform: none;
}
#header > span {
  margin-top: 10px;
}
.modal_stretch .modal-dialog {
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: vertical;
  -moz-box-align: stretch;
  display: box;
  box-orient: vertical;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: column;
  align-items: stretch;
  min-height: 80vh;
}
.modal_stretch .modal-dialog .modal-body {
  max-height: calc(100vh - 200px);
  overflow: auto;
  flex: 1;
}
.modal-header {
  cursor: move;
}
@media (min-width: 768px) {
  .modal .modal-dialog {
    width: 700px;
  }
}
@media (min-width: 768px) {
  select.form-control {
    margin-left: 12px;
    margin-right: 12px;
  }
}
/*!
*
* IPython auth
*
*/
.center-nav {
  display: inline-block;
  margin-bottom: -4px;
}
[dir="rtl"] .center-nav form.pull-left {
  float: right !important;
  float: right;
}
[dir="rtl"] .center-nav .navbar-text {
  float: right;
}
[dir="rtl"] .navbar-inner {
  text-align: right;
}
[dir="rtl"] div.text-left {
  text-align: right;
}
/*!
*
* IPython tree view
*
*/
/* We need an invisible input field on top of the sentense*/
/* "Drag file onto the list ..." */
.alternate_upload {
  background-color: none;
  display: inline;
}
.alternate_upload.form {
  padding: 0;
  margin: 0;
}
.alternate_upload input.fileinput {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
  cursor: pointer;
  opacity: 0;
  z-index: 2;
}
.alternate_upload .btn-xs > input.fileinput {
  margin: -1px -5px;
}
.alternate_upload .btn-upload {
  position: relative;
  height: 22px;
}
::-webkit-file-upload-button {
  cursor: pointer;
}
/**
 * Primary styles
 *
 * Author: Jupyter Development Team
 */
ul#tabs {
  margin-bottom: 4px;
}
ul#tabs a {
  padding-top: 6px;
  padding-bottom: 4px;
}
[dir="rtl"] ul#tabs.nav-tabs > li {
  float: right;
}
[dir="rtl"] ul#tabs.nav.nav-tabs {
  padding-right: 0;
}
ul.breadcrumb a:focus,
ul.breadcrumb a:hover {
  text-decoration: none;
}
ul.breadcrumb i.icon-home {
  font-size: 16px;
  margin-right: 4px;
}
ul.breadcrumb span {
  color: #5e5e5e;
}
.list_toolbar {
  padding: 4px 0 4px 0;
  vertical-align: middle;
}
.list_toolbar .tree-buttons {
  padding-top: 1px;
}
[dir="rtl"] .list_toolbar .tree-buttons .pull-right {
  float: left !important;
  float: left;
}
[dir="rtl"] .list_toolbar .col-sm-4,
[dir="rtl"] .list_toolbar .col-sm-8 {
  float: right;
}
.dynamic-buttons {
  padding-top: 3px;
  display: inline-block;
}
.list_toolbar [class*="span"] {
  min-height: 24px;
}
.list_header {
  font-weight: bold;
  background-color: #EEE;
}
.list_placeholder {
  font-weight: bold;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 7px;
  padding-right: 7px;
}
.list_container {
  margin-top: 4px;
  margin-bottom: 20px;
  border: 1px solid #ddd;
  border-radius: 2px;
}
.list_container > div {
  border-bottom: 1px solid #ddd;
}
.list_container > div:hover .list-item {
  background-color: red;
}
.list_container > div:last-child {
  border: none;
}
.list_item:hover .list_item {
  background-color: #ddd;
}
.list_item a {
  text-decoration: none;
}
.list_item:hover {
  background-color: #fafafa;
}
.list_header > div,
.list_item > div {
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 7px;
  padding-right: 7px;
  line-height: 22px;
}
.list_header > div input,
.list_item > div input {
  margin-right: 7px;
  margin-left: 14px;
  vertical-align: text-bottom;
  line-height: 22px;
  position: relative;
  top: -1px;
}
.list_header > div .item_link,
.list_item > div .item_link {
  margin-left: -1px;
  vertical-align: baseline;
  line-height: 22px;
}
[dir="rtl"] .list_item > div input {
  margin-right: 0;
}
.new-file input[type=checkbox] {
  visibility: hidden;
}
.item_name {
  line-height: 22px;
  height: 24px;
}
.item_icon {
  font-size: 14px;
  color: #5e5e5e;
  margin-right: 7px;
  margin-left: 7px;
  line-height: 22px;
  vertical-align: baseline;
}
.item_modified {
  margin-right: 7px;
  margin-left: 7px;
}
[dir="rtl"] .item_modified.pull-right {
  float: left !important;
  float: left;
}
.item_buttons {
  line-height: 1em;
  margin-left: -5px;
}
.item_buttons .btn,
.item_buttons .btn-group,
.item_buttons .input-group {
  float: left;
}
.item_buttons > .btn,
.item_buttons > .btn-group,
.item_buttons > .input-group {
  margin-left: 5px;
}
.item_buttons .btn {
  min-width: 13ex;
}
.item_buttons .running-indicator {
  padding-top: 4px;
  color: #5cb85c;
}
.item_buttons .kernel-name {
  padding-top: 4px;
  color: #5bc0de;
  margin-right: 7px;
  float: left;
}
[dir="rtl"] .item_buttons.pull-right {
  float: left !important;
  float: left;
}
[dir="rtl"] .item_buttons .kernel-name {
  margin-left: 7px;
  float: right;
}
.toolbar_info {
  height: 24px;
  line-height: 24px;
}
.list_item input:not([type=checkbox]) {
  padding-top: 3px;
  padding-bottom: 3px;
  height: 22px;
  line-height: 14px;
  margin: 0px;
}
.highlight_text {
  color: blue;
}
#project_name {
  display: inline-block;
  padding-left: 7px;
  margin-left: -2px;
}
#project_name > .breadcrumb {
  padding: 0px;
  margin-bottom: 0px;
  background-color: transparent;
  font-weight: bold;
}
.sort_button {
  display: inline-block;
  padding-left: 7px;
}
[dir="rtl"] .sort_button.pull-right {
  float: left !important;
  float: left;
}
#tree-selector {
  padding-right: 0px;
}
#button-select-all {
  min-width: 50px;
}
[dir="rtl"] #button-select-all.btn {
  float: right ;
}
#select-all {
  margin-left: 7px;
  margin-right: 2px;
  margin-top: 2px;
  height: 16px;
}
[dir="rtl"] #select-all.pull-left {
  float: right !important;
  float: right;
}
.menu_icon {
  margin-right: 2px;
}
.tab-content .row {
  margin-left: 0px;
  margin-right: 0px;
}
.folder_icon:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f114";
}
.folder_icon:before.fa-pull-left {
  margin-right: .3em;
}
.folder_icon:before.fa-pull-right {
  margin-left: .3em;
}
.folder_icon:before.pull-left {
  margin-right: .3em;
}
.folder_icon:before.pull-right {
  margin-left: .3em;
}
.notebook_icon:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f02d";
  position: relative;
  top: -1px;
}
.notebook_icon:before.fa-pull-left {
  margin-right: .3em;
}
.notebook_icon:before.fa-pull-right {
  margin-left: .3em;
}
.notebook_icon:before.pull-left {
  margin-right: .3em;
}
.notebook_icon:before.pull-right {
  margin-left: .3em;
}
.running_notebook_icon:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f02d";
  position: relative;
  top: -1px;
  color: #5cb85c;
}
.running_notebook_icon:before.fa-pull-left {
  margin-right: .3em;
}
.running_notebook_icon:before.fa-pull-right {
  margin-left: .3em;
}
.running_notebook_icon:before.pull-left {
  margin-right: .3em;
}
.running_notebook_icon:before.pull-right {
  margin-left: .3em;
}
.file_icon:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f016";
  position: relative;
  top: -2px;
}
.file_icon:before.fa-pull-left {
  margin-right: .3em;
}
.file_icon:before.fa-pull-right {
  margin-left: .3em;
}
.file_icon:before.pull-left {
  margin-right: .3em;
}
.file_icon:before.pull-right {
  margin-left: .3em;
}
#notebook_toolbar .pull-right {
  padding-top: 0px;
  margin-right: -1px;
}
ul#new-menu {
  left: auto;
  right: 0;
}
#new-menu .dropdown-header {
  font-size: 10px;
  border-bottom: 1px solid #e5e5e5;
  padding: 0 0 3px;
  margin: -3px 20px 0;
}
.kernel-menu-icon {
  padding-right: 12px;
  width: 24px;
  content: "\f096";
}
.kernel-menu-icon:before {
  content: "\f096";
}
.kernel-menu-icon-current:before {
  content: "\f00c";
}
#tab_content {
  padding-top: 20px;
}
#running .panel-group .panel {
  margin-top: 3px;
  margin-bottom: 1em;
}
#running .panel-group .panel .panel-heading {
  background-color: #EEE;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 7px;
  padding-right: 7px;
  line-height: 22px;
}
#running .panel-group .panel .panel-heading a:focus,
#running .panel-group .panel .panel-heading a:hover {
  text-decoration: none;
}
#running .panel-group .panel .panel-body {
  padding: 0px;
}
#running .panel-group .panel .panel-body .list_container {
  margin-top: 0px;
  margin-bottom: 0px;
  border: 0px;
  border-radius: 0px;
}
#running .panel-group .panel .panel-body .list_container .list_item {
  border-bottom: 1px solid #ddd;
}
#running .panel-group .panel .panel-body .list_container .list_item:last-child {
  border-bottom: 0px;
}
.delete-button {
  display: none;
}
.duplicate-button {
  display: none;
}
.rename-button {
  display: none;
}
.move-button {
  display: none;
}
.download-button {
  display: none;
}
.shutdown-button {
  display: none;
}
.dynamic-instructions {
  display: inline-block;
  padding-top: 4px;
}
/*!
*
* IPython text editor webapp
*
*/
.selected-keymap i.fa {
  padding: 0px 5px;
}
.selected-keymap i.fa:before {
  content: "\f00c";
}
#mode-menu {
  overflow: auto;
  max-height: 20em;
}
.edit_app #header {
  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
}
.edit_app #menubar .navbar {
  /* Use a negative 1 bottom margin, so the border overlaps the border of the
    header */
  margin-bottom: -1px;
}
.dirty-indicator {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 20px;
}
.dirty-indicator.fa-pull-left {
  margin-right: .3em;
}
.dirty-indicator.fa-pull-right {
  margin-left: .3em;
}
.dirty-indicator.pull-left {
  margin-right: .3em;
}
.dirty-indicator.pull-right {
  margin-left: .3em;
}
.dirty-indicator-dirty {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 20px;
}
.dirty-indicator-dirty.fa-pull-left {
  margin-right: .3em;
}
.dirty-indicator-dirty.fa-pull-right {
  margin-left: .3em;
}
.dirty-indicator-dirty.pull-left {
  margin-right: .3em;
}
.dirty-indicator-dirty.pull-right {
  margin-left: .3em;
}
.dirty-indicator-clean {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 20px;
}
.dirty-indicator-clean.fa-pull-left {
  margin-right: .3em;
}
.dirty-indicator-clean.fa-pull-right {
  margin-left: .3em;
}
.dirty-indicator-clean.pull-left {
  margin-right: .3em;
}
.dirty-indicator-clean.pull-right {
  margin-left: .3em;
}
.dirty-indicator-clean:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f00c";
}
.dirty-indicator-clean:before.fa-pull-left {
  margin-right: .3em;
}
.dirty-indicator-clean:before.fa-pull-right {
  margin-left: .3em;
}
.dirty-indicator-clean:before.pull-left {
  margin-right: .3em;
}
.dirty-indicator-clean:before.pull-right {
  margin-left: .3em;
}
#filename {
  font-size: 16pt;
  display: table;
  padding: 0px 5px;
}
#current-mode {
  padding-left: 5px;
  padding-right: 5px;
}
#texteditor-backdrop {
  padding-top: 20px;
  padding-bottom: 20px;
}
@media not print {
  #texteditor-backdrop {
    background-color: #EEE;
  }
}
@media print {
  #texteditor-backdrop #texteditor-container .CodeMirror-gutter,
  #texteditor-backdrop #texteditor-container .CodeMirror-gutters {
    background-color: #fff;
  }
}
@media not print {
  #texteditor-backdrop #texteditor-container .CodeMirror-gutter,
  #texteditor-backdrop #texteditor-container .CodeMirror-gutters {
    background-color: #fff;
  }
}
@media not print {
  #texteditor-backdrop #texteditor-container {
    padding: 0px;
    background-color: #fff;
    -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
    box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  }
}
.CodeMirror-dialog {
  background-color: #fff;
}
/*!
*
* IPython notebook
*
*/
/* CSS font colors for translated ANSI escape sequences */
/* The color values are a mix of
   http://www.xcolors.net/dl/baskerville-ivorylight and
   http://www.xcolors.net/dl/euphrasia */
.ansi-black-fg {
  color: #3E424D;
}
.ansi-black-bg {
  background-color: #3E424D;
}
.ansi-black-intense-fg {
  color: #282C36;
}
.ansi-black-intense-bg {
  background-color: #282C36;
}
.ansi-red-fg {
  color: #E75C58;
}
.ansi-red-bg {
  background-color: #E75C58;
}
.ansi-red-intense-fg {
  color: #B22B31;
}
.ansi-red-intense-bg {
  background-color: #B22B31;
}
.ansi-green-fg {
  color: #00A250;
}
.ansi-green-bg {
  background-color: #00A250;
}
.ansi-green-intense-fg {
  color: #007427;
}
.ansi-green-intense-bg {
  background-color: #007427;
}
.ansi-yellow-fg {
  color: #DDB62B;
}
.ansi-yellow-bg {
  background-color: #DDB62B;
}
.ansi-yellow-intense-fg {
  color: #B27D12;
}
.ansi-yellow-intense-bg {
  background-color: #B27D12;
}
.ansi-blue-fg {
  color: #208FFB;
}
.ansi-blue-bg {
  background-color: #208FFB;
}
.ansi-blue-intense-fg {
  color: #0065CA;
}
.ansi-blue-intense-bg {
  background-color: #0065CA;
}
.ansi-magenta-fg {
  color: #D160C4;
}
.ansi-magenta-bg {
  background-color: #D160C4;
}
.ansi-magenta-intense-fg {
  color: #A03196;
}
.ansi-magenta-intense-bg {
  background-color: #A03196;
}
.ansi-cyan-fg {
  color: #60C6C8;
}
.ansi-cyan-bg {
  background-color: #60C6C8;
}
.ansi-cyan-intense-fg {
  color: #258F8F;
}
.ansi-cyan-intense-bg {
  background-color: #258F8F;
}
.ansi-white-fg {
  color: #C5C1B4;
}
.ansi-white-bg {
  background-color: #C5C1B4;
}
.ansi-white-intense-fg {
  color: #A1A6B2;
}
.ansi-white-intense-bg {
  background-color: #A1A6B2;
}
.ansi-default-inverse-fg {
  color: #FFFFFF;
}
.ansi-default-inverse-bg {
  background-color: #000000;
}
.ansi-bold {
  font-weight: bold;
}
.ansi-underline {
  text-decoration: underline;
}
/* The following styles are deprecated an will be removed in a future version */
.ansibold {
  font-weight: bold;
}
.ansi-inverse {
  outline: 0.5px dotted;
}
/* use dark versions for foreground, to improve visibility */
.ansiblack {
  color: black;
}
.ansired {
  color: darkred;
}
.ansigreen {
  color: darkgreen;
}
.ansiyellow {
  color: #c4a000;
}
.ansiblue {
  color: darkblue;
}
.ansipurple {
  color: darkviolet;
}
.ansicyan {
  color: steelblue;
}
.ansigray {
  color: gray;
}
/* and light for background, for the same reason */
.ansibgblack {
  background-color: black;
}
.ansibgred {
  background-color: red;
}
.ansibggreen {
  background-color: green;
}
.ansibgyellow {
  background-color: yellow;
}
.ansibgblue {
  background-color: blue;
}
.ansibgpurple {
  background-color: magenta;
}
.ansibgcyan {
  background-color: cyan;
}
.ansibggray {
  background-color: gray;
}
div.cell {
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: vertical;
  -moz-box-align: stretch;
  display: box;
  box-orient: vertical;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: column;
  align-items: stretch;
  border-radius: 2px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  border-width: 1px;
  border-style: solid;
  border-color: transparent;
  width: 100%;
  padding: 5px;
  /* This acts as a spacer between cells, that is outside the border */
  margin: 0px;
  outline: none;
  position: relative;
  overflow: visible;
}
div.cell:before {
  position: absolute;
  display: block;
  top: -1px;
  left: -1px;
  width: 5px;
  height: calc(100% +  2px);
  content: '';
  background: transparent;
}
div.cell.jupyter-soft-selected {
  border-left-color: #E3F2FD;
  border-left-width: 1px;
  padding-left: 5px;
  border-right-color: #E3F2FD;
  border-right-width: 1px;
  background: #E3F2FD;
}
@media print {
  div.cell.jupyter-soft-selected {
    border-color: transparent;
  }
}
div.cell.selected,
div.cell.selected.jupyter-soft-selected {
  border-color: #ababab;
}
div.cell.selected:before,
div.cell.selected.jupyter-soft-selected:before {
  position: absolute;
  display: block;
  top: -1px;
  left: -1px;
  width: 5px;
  height: calc(100% +  2px);
  content: '';
  background: #42A5F5;
}
@media print {
  div.cell.selected,
  div.cell.selected.jupyter-soft-selected {
    border-color: transparent;
  }
}
.edit_mode div.cell.selected {
  border-color: #66BB6A;
}
.edit_mode div.cell.selected:before {
  position: absolute;
  display: block;
  top: -1px;
  left: -1px;
  width: 5px;
  height: calc(100% +  2px);
  content: '';
  background: #66BB6A;
}
@media print {
  .edit_mode div.cell.selected {
    border-color: transparent;
  }
}
.prompt {
  /* This needs to be wide enough for 3 digit prompt numbers: In[100]: */
  min-width: 14ex;
  /* This padding is tuned to match the padding on the CodeMirror editor. */
  padding: 0.4em;
  margin: 0px;
  font-family: monospace;
  text-align: right;
  /* This has to match that of the the CodeMirror class line-height below */
  line-height: 1.21429em;
  /* Don't highlight prompt number selection */
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  /* Use default cursor */
  cursor: default;
}
@media (max-width: 540px) {
  .prompt {
    text-align: left;
  }
}
div.inner_cell {
  min-width: 0;
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: vertical;
  -moz-box-align: stretch;
  display: box;
  box-orient: vertical;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: column;
  align-items: stretch;
  /* Old browsers */
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  /* Modern browsers */
  flex: 1;
}
/* input_area and input_prompt must match in top border and margin for alignment */
div.input_area {
  border: 1px solid #cfcfcf;
  border-radius: 2px;
  background: #f7f7f7;
  line-height: 1.21429em;
}
/* This is needed so that empty prompt areas can collapse to zero height when there
   is no content in the output_subarea and the prompt. The main purpose of this is
   to make sure that empty JavaScript output_subareas have no height. */
div.prompt:empty {
  padding-top: 0;
  padding-bottom: 0;
}
div.unrecognized_cell {
  padding: 5px 5px 5px 0px;
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: horizontal;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: horizontal;
  -moz-box-align: stretch;
  display: box;
  box-orient: horizontal;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: row;
  align-items: stretch;
}
div.unrecognized_cell .inner_cell {
  border-radius: 2px;
  padding: 5px;
  font-weight: bold;
  color: red;
  border: 1px solid #cfcfcf;
  background: #eaeaea;
}
div.unrecognized_cell .inner_cell a {
  color: inherit;
  text-decoration: none;
}
div.unrecognized_cell .inner_cell a:hover {
  color: inherit;
  text-decoration: none;
}
@media (max-width: 540px) {
  div.unrecognized_cell > div.prompt {
    display: none;
  }
}
div.code_cell {
  /* avoid page breaking on code cells when printing */
}
@media print {
  div.code_cell {
    page-break-inside: avoid;
  }
}
/* any special styling for code cells that are currently running goes here */
div.input {
  page-break-inside: avoid;
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: horizontal;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: horizontal;
  -moz-box-align: stretch;
  display: box;
  box-orient: horizontal;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: row;
  align-items: stretch;
}
@media (max-width: 540px) {
  div.input {
    /* Old browsers */
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-box-align: stretch;
    display: -moz-box;
    -moz-box-orient: vertical;
    -moz-box-align: stretch;
    display: box;
    box-orient: vertical;
    box-align: stretch;
    /* Modern browsers */
    display: flex;
    flex-direction: column;
    align-items: stretch;
  }
}
/* input_area and input_prompt must match in top border and margin for alignment */
div.input_prompt {
  color: #303F9F;
  border-top: 1px solid transparent;
}
div.input_area > div.highlight {
  margin: 0.4em;
  border: none;
  padding: 0px;
  background-color: transparent;
}
div.input_area > div.highlight > pre {
  margin: 0px;
  border: none;
  padding: 0px;
  background-color: transparent;
}
/* The following gets added to the <head> if it is detected that the user has a
 * monospace font with inconsistent normal/bold/italic height.  See
 * notebookmain.js.  Such fonts will have keywords vertically offset with
 * respect to the rest of the text.  The user should select a better font.
 * See: https://github.com/ipython/ipython/issues/1503
 *
 * .CodeMirror span {
 *      vertical-align: bottom;
 * }
 */
.CodeMirror {
  line-height: 1.21429em;
  /* Changed from 1em to our global default */
  font-size: 14px;
  height: auto;
  /* Changed to auto to autogrow */
  background: none;
  /* Changed from white to allow our bg to show through */
}
.CodeMirror-scroll {
  /*  The CodeMirror docs are a bit fuzzy on if overflow-y should be hidden or visible.*/
  /*  We have found that if it is visible, vertical scrollbars appear with font size changes.*/
  overflow-y: hidden;
  overflow-x: auto;
}
.CodeMirror-lines {
  /* In CM2, this used to be 0.4em, but in CM3 it went to 4px. We need the em value because */
  /* we have set a different line-height and want this to scale with that. */
  /* Note that this should set vertical padding only, since CodeMirror assumes
       that horizontal padding will be set on CodeMirror pre */
  padding: 0.4em 0;
}
.CodeMirror-linenumber {
  padding: 0 8px 0 4px;
}
.CodeMirror-gutters {
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
}
.CodeMirror pre {
  /* In CM3 this went to 4px from 0 in CM2. This sets horizontal padding only,
    use .CodeMirror-lines for vertical */
  padding: 0 0.4em;
  border: 0;
  border-radius: 0;
}
.CodeMirror-cursor {
  border-left: 1.4px solid black;
}
@media screen and (min-width: 2138px) and (max-width: 4319px) {
  .CodeMirror-cursor {
    border-left: 2px solid black;
  }
}
@media screen and (min-width: 4320px) {
  .CodeMirror-cursor {
    border-left: 4px solid black;
  }
}
/*

Original style from softwaremaniacs.org (c) Ivan Sagalaev <Maniac@SoftwareManiacs.Org>
Adapted from GitHub theme

*/
.highlight-base {
  color: #000;
}
.highlight-variable {
  color: #000;
}
.highlight-variable-2 {
  color: #1a1a1a;
}
.highlight-variable-3 {
  color: #333333;
}
.highlight-string {
  color: #BA2121;
}
.highlight-comment {
  color: #408080;
  font-style: italic;
}
.highlight-number {
  color: #080;
}
.highlight-atom {
  color: #88F;
}
.highlight-keyword {
  color: #008000;
  font-weight: bold;
}
.highlight-builtin {
  color: #008000;
}
.highlight-error {
  color: #f00;
}
.highlight-operator {
  color: #AA22FF;
  font-weight: bold;
}
.highlight-meta {
  color: #AA22FF;
}
/* previously not defined, copying from default codemirror */
.highlight-def {
  color: #00f;
}
.highlight-string-2 {
  color: #f50;
}
.highlight-qualifier {
  color: #555;
}
.highlight-bracket {
  color: #997;
}
.highlight-tag {
  color: #170;
}
.highlight-attribute {
  color: #00c;
}
.highlight-header {
  color: blue;
}
.highlight-quote {
  color: #090;
}
.highlight-link {
  color: #00c;
}
/* apply the same style to codemirror */
.cm-s-ipython span.cm-keyword {
  color: #008000;
  font-weight: bold;
}
.cm-s-ipython span.cm-atom {
  color: #88F;
}
.cm-s-ipython span.cm-number {
  color: #080;
}
.cm-s-ipython span.cm-def {
  color: #00f;
}
.cm-s-ipython span.cm-variable {
  color: #000;
}
.cm-s-ipython span.cm-operator {
  color: #AA22FF;
  font-weight: bold;
}
.cm-s-ipython span.cm-variable-2 {
  color: #1a1a1a;
}
.cm-s-ipython span.cm-variable-3 {
  color: #333333;
}
.cm-s-ipython span.cm-comment {
  color: #408080;
  font-style: italic;
}
.cm-s-ipython span.cm-string {
  color: #BA2121;
}
.cm-s-ipython span.cm-string-2 {
  color: #f50;
}
.cm-s-ipython span.cm-meta {
  color: #AA22FF;
}
.cm-s-ipython span.cm-qualifier {
  color: #555;
}
.cm-s-ipython span.cm-builtin {
  color: #008000;
}
.cm-s-ipython span.cm-bracket {
  color: #997;
}
.cm-s-ipython span.cm-tag {
  color: #170;
}
.cm-s-ipython span.cm-attribute {
  color: #00c;
}
.cm-s-ipython span.cm-header {
  color: blue;
}
.cm-s-ipython span.cm-quote {
  color: #090;
}
.cm-s-ipython span.cm-link {
  color: #00c;
}
.cm-s-ipython span.cm-error {
  color: #f00;
}
.cm-s-ipython span.cm-tab {
  background: url();
  background-position: right;
  background-repeat: no-repeat;
}
div.output_wrapper {
  /* this position must be relative to enable descendents to be absolute within it */
  position: relative;
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: vertical;
  -moz-box-align: stretch;
  display: box;
  box-orient: vertical;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: column;
  align-items: stretch;
  z-index: 1;
}
/* class for the output area when it should be height-limited */
div.output_scroll {
  /* ideally, this would be max-height, but FF barfs all over that */
  height: 24em;
  /* FF needs this *and the wrapper* to specify full width, or it will shrinkwrap */
  width: 100%;
  overflow: auto;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 2px 8px rgba(0, 0, 0, 0.8);
  box-shadow: inset 0 2px 8px rgba(0, 0, 0, 0.8);
  display: block;
}
/* output div while it is collapsed */
div.output_collapsed {
  margin: 0px;
  padding: 0px;
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: vertical;
  -moz-box-align: stretch;
  display: box;
  box-orient: vertical;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: column;
  align-items: stretch;
}
div.out_prompt_overlay {
  height: 100%;
  padding: 0px 0.4em;
  position: absolute;
  border-radius: 2px;
}
div.out_prompt_overlay:hover {
  /* use inner shadow to get border that is computed the same on WebKit/FF */
  -webkit-box-shadow: inset 0 0 1px #000;
  box-shadow: inset 0 0 1px #000;
  background: rgba(240, 240, 240, 0.5);
}
div.output_prompt {
  color: #D84315;
}
/* This class is the outer container of all output sections. */
div.output_area {
  padding: 0px;
  page-break-inside: avoid;
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: horizontal;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: horizontal;
  -moz-box-align: stretch;
  display: box;
  box-orient: horizontal;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: row;
  align-items: stretch;
}
div.output_area .MathJax_Display {
  text-align: left !important;
}
div.output_area .rendered_html table {
  margin-left: 0;
  margin-right: 0;
}
div.output_area .rendered_html img {
  margin-left: 0;
  margin-right: 0;
}
div.output_area img,
div.output_area svg {
  max-width: 100%;
  height: auto;
}
div.output_area img.unconfined,
div.output_area svg.unconfined {
  max-width: none;
}
div.output_area .mglyph > img {
  max-width: none;
}
/* This is needed to protect the pre formating from global settings such
   as that of bootstrap */
.output {
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: vertical;
  -moz-box-align: stretch;
  display: box;
  box-orient: vertical;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: column;
  align-items: stretch;
}
@media (max-width: 540px) {
  div.output_area {
    /* Old browsers */
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-box-align: stretch;
    display: -moz-box;
    -moz-box-orient: vertical;
    -moz-box-align: stretch;
    display: box;
    box-orient: vertical;
    box-align: stretch;
    /* Modern browsers */
    display: flex;
    flex-direction: column;
    align-items: stretch;
  }
}
div.output_area pre {
  margin: 0;
  padding: 1px 0 1px 0;
  border: 0;
  vertical-align: baseline;
  color: black;
  background-color: transparent;
  border-radius: 0;
}
/* This class is for the output subarea inside the output_area and after
   the prompt div. */
div.output_subarea {
  overflow-x: auto;
  padding: 0.4em;
  /* Old browsers */
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  /* Modern browsers */
  flex: 1;
  max-width: calc(100% - 14ex);
}
div.output_scroll div.output_subarea {
  overflow-x: visible;
}
/* The rest of the output_* classes are for special styling of the different
   output types */
/* all text output has this class: */
div.output_text {
  text-align: left;
  color: #000;
  /* This has to match that of the the CodeMirror class line-height below */
  line-height: 1.21429em;
}
/* stdout/stderr are 'text' as well as 'stream', but execute_result/error are *not* streams */
div.output_stderr {
  background: #fdd;
  /* very light red background for stderr */
}
div.output_latex {
  text-align: left;
}
/* Empty output_javascript divs should have no height */
div.output_javascript:empty {
  padding: 0;
}
.js-error {
  color: darkred;
}
/* raw_input styles */
div.raw_input_container {
  line-height: 1.21429em;
  padding-top: 5px;
}
pre.raw_input_prompt {
  /* nothing needed here. */
}
input.raw_input {
  font-family: monospace;
  font-size: inherit;
  color: inherit;
  width: auto;
  /* make sure input baseline aligns with prompt */
  vertical-align: baseline;
  /* padding + margin = 0.5em between prompt and cursor */
  padding: 0em 0.25em;
  margin: 0em 0.25em;
}
input.raw_input:focus {
  box-shadow: none;
}
p.p-space {
  margin-bottom: 10px;
}
div.output_unrecognized {
  padding: 5px;
  font-weight: bold;
  color: red;
}
div.output_unrecognized a {
  color: inherit;
  text-decoration: none;
}
div.output_unrecognized a:hover {
  color: inherit;
  text-decoration: none;
}
.rendered_html {
  color: #000;
  /* any extras will just be numbers: */
}
.rendered_html em {
  font-style: italic;
}
.rendered_html strong {
  font-weight: bold;
}
.rendered_html u {
  text-decoration: underline;
}
.rendered_html :link {
  text-decoration: underline;
}
.rendered_html :visited {
  text-decoration: underline;
}
.rendered_html h1 {
  font-size: 185.7%;
  margin: 1.08em 0 0 0;
  font-weight: bold;
  line-height: 1.0;
}
.rendered_html h2 {
  font-size: 157.1%;
  margin: 1.27em 0 0 0;
  font-weight: bold;
  line-height: 1.0;
}
.rendered_html h3 {
  font-size: 128.6%;
  margin: 1.55em 0 0 0;
  font-weight: bold;
  line-height: 1.0;
}
.rendered_html h4 {
  font-size: 100%;
  margin: 2em 0 0 0;
  font-weight: bold;
  line-height: 1.0;
}
.rendered_html h5 {
  font-size: 100%;
  margin: 2em 0 0 0;
  font-weight: bold;
  line-height: 1.0;
  font-style: italic;
}
.rendered_html h6 {
  font-size: 100%;
  margin: 2em 0 0 0;
  font-weight: bold;
  line-height: 1.0;
  font-style: italic;
}
.rendered_html h1:first-child {
  margin-top: 0.538em;
}
.rendered_html h2:first-child {
  margin-top: 0.636em;
}
.rendered_html h3:first-child {
  margin-top: 0.777em;
}
.rendered_html h4:first-child {
  margin-top: 1em;
}
.rendered_html h5:first-child {
  margin-top: 1em;
}
.rendered_html h6:first-child {
  margin-top: 1em;
}
.rendered_html ul:not(.list-inline),
.rendered_html ol:not(.list-inline) {
  padding-left: 2em;
}
.rendered_html ul {
  list-style: disc;
}
.rendered_html ul ul {
  list-style: square;
  margin-top: 0;
}
.rendered_html ul ul ul {
  list-style: circle;
}
.rendered_html ol {
  list-style: decimal;
}
.rendered_html ol ol {
  list-style: upper-alpha;
  margin-top: 0;
}
.rendered_html ol ol ol {
  list-style: lower-alpha;
}
.rendered_html ol ol ol ol {
  list-style: lower-roman;
}
.rendered_html ol ol ol ol ol {
  list-style: decimal;
}
.rendered_html * + ul {
  margin-top: 1em;
}
.rendered_html * + ol {
  margin-top: 1em;
}
.rendered_html hr {
  color: black;
  background-color: black;
}
.rendered_html pre {
  margin: 1em 2em;
  padding: 0px;
  background-color: #fff;
}
.rendered_html code {
  background-color: #eff0f1;
}
.rendered_html p code {
  padding: 1px 5px;
}
.rendered_html pre code {
  background-color: #fff;
}
.rendered_html pre,
.rendered_html code {
  border: 0;
  color: #000;
  font-size: 100%;
}
.rendered_html blockquote {
  margin: 1em 2em;
}
.rendered_html table {
  margin-left: auto;
  margin-right: auto;
  border: none;
  border-collapse: collapse;
  border-spacing: 0;
  color: black;
  font-size: 12px;
  table-layout: fixed;
}
.rendered_html thead {
  border-bottom: 1px solid black;
  vertical-align: bottom;
}
.rendered_html tr,
.rendered_html th,
.rendered_html td {
  text-align: right;
  vertical-align: middle;
  padding: 0.5em 0.5em;
  line-height: normal;
  white-space: normal;
  max-width: none;
  border: none;
}
.rendered_html th {
  font-weight: bold;
}
.rendered_html tbody tr:nth-child(odd) {
  background: #f5f5f5;
}
.rendered_html tbody tr:hover {
  background: rgba(66, 165, 245, 0.2);
}
.rendered_html * + table {
  margin-top: 1em;
}
.rendered_html p {
  text-align: left;
}
.rendered_html * + p {
  margin-top: 1em;
}
.rendered_html img {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.rendered_html * + img {
  margin-top: 1em;
}
.rendered_html img,
.rendered_html svg {
  max-width: 100%;
  height: auto;
}
.rendered_html img.unconfined,
.rendered_html svg.unconfined {
  max-width: none;
}
.rendered_html .alert {
  margin-bottom: initial;
}
.rendered_html * + .alert {
  margin-top: 1em;
}
[dir="rtl"] .rendered_html p {
  text-align: right;
}
div.text_cell {
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: horizontal;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: horizontal;
  -moz-box-align: stretch;
  display: box;
  box-orient: horizontal;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: row;
  align-items: stretch;
}
@media (max-width: 540px) {
  div.text_cell > div.prompt {
    display: none;
  }
}
div.text_cell_render {
  /*font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;*/
  outline: none;
  resize: none;
  width: inherit;
  border-style: none;
  padding: 0.5em 0.5em 0.5em 0.4em;
  color: #000;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
a.anchor-link:link {
  text-decoration: none;
  padding: 0px 20px;
  visibility: hidden;
}
h1:hover .anchor-link,
h2:hover .anchor-link,
h3:hover .anchor-link,
h4:hover .anchor-link,
h5:hover .anchor-link,
h6:hover .anchor-link {
  visibility: visible;
}
.text_cell.rendered .input_area {
  display: none;
}
.text_cell.rendered .rendered_html {
  overflow-x: auto;
  overflow-y: hidden;
}
.text_cell.rendered .rendered_html tr,
.text_cell.rendered .rendered_html th,
.text_cell.rendered .rendered_html td {
  max-width: none;
}
.text_cell.unrendered .text_cell_render {
  display: none;
}
.text_cell .dropzone .input_area {
  border: 2px dashed #bababa;
  margin: -1px;
}
.cm-header-1,
.cm-header-2,
.cm-header-3,
.cm-header-4,
.cm-header-5,
.cm-header-6 {
  font-weight: bold;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.cm-header-1 {
  font-size: 185.7%;
}
.cm-header-2 {
  font-size: 157.1%;
}
.cm-header-3 {
  font-size: 128.6%;
}
.cm-header-4 {
  font-size: 110%;
}
.cm-header-5 {
  font-size: 100%;
  font-style: italic;
}
.cm-header-6 {
  font-size: 100%;
  font-style: italic;
}
/*!
*
* IPython notebook webapp
*
*/
@media (max-width: 767px) {
  .notebook_app {
    padding-left: 0px;
    padding-right: 0px;
  }
}
#ipython-main-app {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  height: 100%;
}
div#notebook_panel {
  margin: 0px;
  padding: 0px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  height: 100%;
}
div#notebook {
  font-size: 14px;
  line-height: 20px;
  overflow-y: hidden;
  overflow-x: auto;
  width: 100%;
  /* This spaces the page away from the edge of the notebook area */
  padding-top: 20px;
  margin: 0px;
  outline: none;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  min-height: 100%;
}
@media not print {
  #notebook-container {
    padding: 15px;
    background-color: #fff;
    min-height: 0;
    -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
    box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  }
}
@media print {
  #notebook-container {
    width: 100%;
  }
}
div.ui-widget-content {
  border: 1px solid #ababab;
  outline: none;
}
pre.dialog {
  background-color: #f7f7f7;
  border: 1px solid #ddd;
  border-radius: 2px;
  padding: 0.4em;
  padding-left: 2em;
}
p.dialog {
  padding: 0.2em;
}
/* Word-wrap output correctly.  This is the CSS3 spelling, though Firefox seems
   to not honor it correctly.  Webkit browsers (Chrome, rekonq, Safari) do.
 */
pre,
code,
kbd,
samp {
  white-space: pre-wrap;
}
#fonttest {
  font-family: monospace;
}
p {
  margin-bottom: 0;
}
.end_space {
  min-height: 100px;
  transition: height .2s ease;
}
.notebook_app > #header {
  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
}
@media not print {
  .notebook_app {
    background-color: #EEE;
  }
}
kbd {
  border-style: solid;
  border-width: 1px;
  box-shadow: none;
  margin: 2px;
  padding-left: 2px;
  padding-right: 2px;
  padding-top: 1px;
  padding-bottom: 1px;
}
.jupyter-keybindings {
  padding: 1px;
  line-height: 24px;
  border-bottom: 1px solid gray;
}
.jupyter-keybindings input {
  margin: 0;
  padding: 0;
  border: none;
}
.jupyter-keybindings i {
  padding: 6px;
}
.well code {
  background-color: #ffffff;
  border-color: #ababab;
  border-width: 1px;
  border-style: solid;
  padding: 2px;
  padding-top: 1px;
  padding-bottom: 1px;
}
/* CSS for the cell toolbar */
.celltoolbar {
  border: thin solid #CFCFCF;
  border-bottom: none;
  background: #EEE;
  border-radius: 2px 2px 0px 0px;
  width: 100%;
  height: 29px;
  padding-right: 4px;
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: horizontal;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: horizontal;
  -moz-box-align: stretch;
  display: box;
  box-orient: horizontal;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: row;
  align-items: stretch;
  /* Old browsers */
  -webkit-box-pack: end;
  -moz-box-pack: end;
  box-pack: end;
  /* Modern browsers */
  justify-content: flex-end;
  display: -webkit-flex;
}
@media print {
  .celltoolbar {
    display: none;
  }
}
.ctb_hideshow {
  display: none;
  vertical-align: bottom;
}
/* ctb_show is added to the ctb_hideshow div to show the cell toolbar.
   Cell toolbars are only shown when the ctb_global_show class is also set.
*/
.ctb_global_show .ctb_show.ctb_hideshow {
  display: block;
}
.ctb_global_show .ctb_show + .input_area,
.ctb_global_show .ctb_show + div.text_cell_input,
.ctb_global_show .ctb_show ~ div.text_cell_render {
  border-top-right-radius: 0px;
  border-top-left-radius: 0px;
}
.ctb_global_show .ctb_show ~ div.text_cell_render {
  border: 1px solid #cfcfcf;
}
.celltoolbar {
  font-size: 87%;
  padding-top: 3px;
}
.celltoolbar select {
  display: block;
  width: 100%;
  height: 32px;
  padding: 6px 12px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 1px;
  width: inherit;
  font-size: inherit;
  height: 22px;
  padding: 0px;
  display: inline-block;
}
.celltoolbar select:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.celltoolbar select::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.celltoolbar select:-ms-input-placeholder {
  color: #999;
}
.celltoolbar select::-webkit-input-placeholder {
  color: #999;
}
.celltoolbar select::-ms-expand {
  border: 0;
  background-color: transparent;
}
.celltoolbar select[disabled],
.celltoolbar select[readonly],
fieldset[disabled] .celltoolbar select {
  background-color: #eeeeee;
  opacity: 1;
}
.celltoolbar select[disabled],
fieldset[disabled] .celltoolbar select {
  cursor: not-allowed;
}
textarea.celltoolbar select {
  height: auto;
}
select.celltoolbar select {
  height: 30px;
  line-height: 30px;
}
textarea.celltoolbar select,
select[multiple].celltoolbar select {
  height: auto;
}
.celltoolbar label {
  margin-left: 5px;
  margin-right: 5px;
}
.tags_button_container {
  width: 100%;
  display: flex;
}
.tag-container {
  display: flex;
  flex-direction: row;
  flex-grow: 1;
  overflow: hidden;
  position: relative;
}
.tag-container > * {
  margin: 0 4px;
}
.remove-tag-btn {
  margin-left: 4px;
}
.tags-input {
  display: flex;
}
.cell-tag:last-child:after {
  content: "";
  position: absolute;
  right: 0;
  width: 40px;
  height: 100%;
  /* Fade to background color of cell toolbar */
  background: linear-gradient(to right, rgba(0, 0, 0, 0), #EEE);
}
.tags-input > * {
  margin-left: 4px;
}
.cell-tag,
.tags-input input,
.tags-input button {
  display: block;
  width: 100%;
  height: 32px;
  padding: 6px 12px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 1px;
  box-shadow: none;
  width: inherit;
  font-size: inherit;
  height: 22px;
  line-height: 22px;
  padding: 0px 4px;
  display: inline-block;
}
.cell-tag:focus,
.tags-input input:focus,
.tags-input button:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.cell-tag::-moz-placeholder,
.tags-input input::-moz-placeholder,
.tags-input button::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.cell-tag:-ms-input-placeholder,
.tags-input input:-ms-input-placeholder,
.tags-input button:-ms-input-placeholder {
  color: #999;
}
.cell-tag::-webkit-input-placeholder,
.tags-input input::-webkit-input-placeholder,
.tags-input button::-webkit-input-placeholder {
  color: #999;
}
.cell-tag::-ms-expand,
.tags-input input::-ms-expand,
.tags-input button::-ms-expand {
  border: 0;
  background-color: transparent;
}
.cell-tag[disabled],
.tags-input input[disabled],
.tags-input button[disabled],
.cell-tag[readonly],
.tags-input input[readonly],
.tags-input button[readonly],
fieldset[disabled] .cell-tag,
fieldset[disabled] .tags-input input,
fieldset[disabled] .tags-input button {
  background-color: #eeeeee;
  opacity: 1;
}
.cell-tag[disabled],
.tags-input input[disabled],
.tags-input button[disabled],
fieldset[disabled] .cell-tag,
fieldset[disabled] .tags-input input,
fieldset[disabled] .tags-input button {
  cursor: not-allowed;
}
textarea.cell-tag,
textarea.tags-input input,
textarea.tags-input button {
  height: auto;
}
select.cell-tag,
select.tags-input input,
select.tags-input button {
  height: 30px;
  line-height: 30px;
}
textarea.cell-tag,
textarea.tags-input input,
textarea.tags-input button,
select[multiple].cell-tag,
select[multiple].tags-input input,
select[multiple].tags-input button {
  height: auto;
}
.cell-tag,
.tags-input button {
  padding: 0px 4px;
}
.cell-tag {
  background-color: #fff;
  white-space: nowrap;
}
.tags-input input[type=text]:focus {
  outline: none;
  box-shadow: none;
  border-color: #ccc;
}
.completions {
  position: absolute;
  z-index: 110;
  overflow: hidden;
  border: 1px solid #ababab;
  border-radius: 2px;
  -webkit-box-shadow: 0px 6px 10px -1px #adadad;
  box-shadow: 0px 6px 10px -1px #adadad;
  line-height: 1;
}
.completions select {
  background: white;
  outline: none;
  border: none;
  padding: 0px;
  margin: 0px;
  overflow: auto;
  font-family: monospace;
  font-size: 110%;
  color: #000;
  width: auto;
}
.completions select option.context {
  color: #286090;
}
#kernel_logo_widget .current_kernel_logo {
  display: none;
  margin-top: -1px;
  margin-bottom: -1px;
  width: 32px;
  height: 32px;
}
[dir="rtl"] #kernel_logo_widget {
  float: left !important;
  float: left;
}
.modal .modal-body .move-path {
  display: flex;
  flex-direction: row;
  justify-content: space;
  align-items: center;
}
.modal .modal-body .move-path .server-root {
  padding-right: 20px;
}
.modal .modal-body .move-path .path-input {
  flex: 1;
}
#menubar {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  margin-top: 1px;
}
#menubar .navbar {
  border-top: 1px;
  border-radius: 0px 0px 2px 2px;
  margin-bottom: 0px;
}
#menubar .navbar-toggle {
  float: left;
  padding-top: 7px;
  padding-bottom: 7px;
  border: none;
}
#menubar .navbar-collapse {
  clear: left;
}
[dir="rtl"] #menubar .navbar-toggle {
  float: right;
}
[dir="rtl"] #menubar .navbar-collapse {
  clear: right;
}
[dir="rtl"] #menubar .navbar-nav {
  float: right;
}
[dir="rtl"] #menubar .nav {
  padding-right: 0px;
}
[dir="rtl"] #menubar .navbar-nav > li {
  float: right;
}
[dir="rtl"] #menubar .navbar-right {
  float: left !important;
}
[dir="rtl"] ul.dropdown-menu {
  text-align: right;
  left: auto;
}
[dir="rtl"] ul#new-menu.dropdown-menu {
  right: auto;
  left: 0;
}
.nav-wrapper {
  border-bottom: 1px solid #e7e7e7;
}
i.menu-icon {
  padding-top: 4px;
}
[dir="rtl"] i.menu-icon.pull-right {
  float: left !important;
  float: left;
}
ul#help_menu li a {
  overflow: hidden;
  padding-right: 2.2em;
}
ul#help_menu li a i {
  margin-right: -1.2em;
}
[dir="rtl"] ul#help_menu li a {
  padding-left: 2.2em;
}
[dir="rtl"] ul#help_menu li a i {
  margin-right: 0;
  margin-left: -1.2em;
}
[dir="rtl"] ul#help_menu li a i.pull-right {
  float: left !important;
  float: left;
}
.dropdown-submenu {
  position: relative;
}
.dropdown-submenu > .dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -6px;
  margin-left: -1px;
}
[dir="rtl"] .dropdown-submenu > .dropdown-menu {
  right: 100%;
  margin-right: -1px;
}
.dropdown-submenu:hover > .dropdown-menu {
  display: block;
}
.dropdown-submenu > a:after {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: block;
  content: "\f0da";
  float: right;
  color: #333333;
  margin-top: 2px;
  margin-right: -10px;
}
.dropdown-submenu > a:after.fa-pull-left {
  margin-right: .3em;
}
.dropdown-submenu > a:after.fa-pull-right {
  margin-left: .3em;
}
.dropdown-submenu > a:after.pull-left {
  margin-right: .3em;
}
.dropdown-submenu > a:after.pull-right {
  margin-left: .3em;
}
[dir="rtl"] .dropdown-submenu > a:after {
  float: left;
  content: "\f0d9";
  margin-right: 0;
  margin-left: -10px;
}
.dropdown-submenu:hover > a:after {
  color: #262626;
}
.dropdown-submenu.pull-left {
  float: none;
}
.dropdown-submenu.pull-left > .dropdown-menu {
  left: -100%;
  margin-left: 10px;
}
#notification_area {
  float: right !important;
  float: right;
  z-index: 10;
}
[dir="rtl"] #notification_area {
  float: left !important;
  float: left;
}
.indicator_area {
  float: right !important;
  float: right;
  color: #777;
  margin-left: 5px;
  margin-right: 5px;
  width: 11px;
  z-index: 10;
  text-align: center;
  width: auto;
}
[dir="rtl"] .indicator_area {
  float: left !important;
  float: left;
}
#kernel_indicator {
  float: right !important;
  float: right;
  color: #777;
  margin-left: 5px;
  margin-right: 5px;
  width: 11px;
  z-index: 10;
  text-align: center;
  width: auto;
  border-left: 1px solid;
}
#kernel_indicator .kernel_indicator_name {
  padding-left: 5px;
  padding-right: 5px;
}
[dir="rtl"] #kernel_indicator {
  float: left !important;
  float: left;
  border-left: 0;
  border-right: 1px solid;
}
#modal_indicator {
  float: right !important;
  float: right;
  color: #777;
  margin-left: 5px;
  margin-right: 5px;
  width: 11px;
  z-index: 10;
  text-align: center;
  width: auto;
}
[dir="rtl"] #modal_indicator {
  float: left !important;
  float: left;
}
#readonly-indicator {
  float: right !important;
  float: right;
  color: #777;
  margin-left: 5px;
  margin-right: 5px;
  width: 11px;
  z-index: 10;
  text-align: center;
  width: auto;
  margin-top: 2px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  display: none;
}
.modal_indicator:before {
  width: 1.28571429em;
  text-align: center;
}
.edit_mode .modal_indicator:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f040";
}
.edit_mode .modal_indicator:before.fa-pull-left {
  margin-right: .3em;
}
.edit_mode .modal_indicator:before.fa-pull-right {
  margin-left: .3em;
}
.edit_mode .modal_indicator:before.pull-left {
  margin-right: .3em;
}
.edit_mode .modal_indicator:before.pull-right {
  margin-left: .3em;
}
.command_mode .modal_indicator:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: ' ';
}
.command_mode .modal_indicator:before.fa-pull-left {
  margin-right: .3em;
}
.command_mode .modal_indicator:before.fa-pull-right {
  margin-left: .3em;
}
.command_mode .modal_indicator:before.pull-left {
  margin-right: .3em;
}
.command_mode .modal_indicator:before.pull-right {
  margin-left: .3em;
}
.kernel_idle_icon:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f10c";
}
.kernel_idle_icon:before.fa-pull-left {
  margin-right: .3em;
}
.kernel_idle_icon:before.fa-pull-right {
  margin-left: .3em;
}
.kernel_idle_icon:before.pull-left {
  margin-right: .3em;
}
.kernel_idle_icon:before.pull-right {
  margin-left: .3em;
}
.kernel_busy_icon:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f111";
}
.kernel_busy_icon:before.fa-pull-left {
  margin-right: .3em;
}
.kernel_busy_icon:before.fa-pull-right {
  margin-left: .3em;
}
.kernel_busy_icon:before.pull-left {
  margin-right: .3em;
}
.kernel_busy_icon:before.pull-right {
  margin-left: .3em;
}
.kernel_dead_icon:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f1e2";
}
.kernel_dead_icon:before.fa-pull-left {
  margin-right: .3em;
}
.kernel_dead_icon:before.fa-pull-right {
  margin-left: .3em;
}
.kernel_dead_icon:before.pull-left {
  margin-right: .3em;
}
.kernel_dead_icon:before.pull-right {
  margin-left: .3em;
}
.kernel_disconnected_icon:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f127";
}
.kernel_disconnected_icon:before.fa-pull-left {
  margin-right: .3em;
}
.kernel_disconnected_icon:before.fa-pull-right {
  margin-left: .3em;
}
.kernel_disconnected_icon:before.pull-left {
  margin-right: .3em;
}
.kernel_disconnected_icon:before.pull-right {
  margin-left: .3em;
}
.notification_widget {
  color: #777;
  z-index: 10;
  background: rgba(240, 240, 240, 0.5);
  margin-right: 4px;
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.notification_widget:focus,
.notification_widget.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
.notification_widget:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.notification_widget:active,
.notification_widget.active,
.open > .dropdown-toggle.notification_widget {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.notification_widget:active:hover,
.notification_widget.active:hover,
.open > .dropdown-toggle.notification_widget:hover,
.notification_widget:active:focus,
.notification_widget.active:focus,
.open > .dropdown-toggle.notification_widget:focus,
.notification_widget:active.focus,
.notification_widget.active.focus,
.open > .dropdown-toggle.notification_widget.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.notification_widget:active,
.notification_widget.active,
.open > .dropdown-toggle.notification_widget {
  background-image: none;
}
.notification_widget.disabled:hover,
.notification_widget[disabled]:hover,
fieldset[disabled] .notification_widget:hover,
.notification_widget.disabled:focus,
.notification_widget[disabled]:focus,
fieldset[disabled] .notification_widget:focus,
.notification_widget.disabled.focus,
.notification_widget[disabled].focus,
fieldset[disabled] .notification_widget.focus {
  background-color: #fff;
  border-color: #ccc;
}
.notification_widget .badge {
  color: #fff;
  background-color: #333;
}
.notification_widget.warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.notification_widget.warning:focus,
.notification_widget.warning.focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #985f0d;
}
.notification_widget.warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.notification_widget.warning:active,
.notification_widget.warning.active,
.open > .dropdown-toggle.notification_widget.warning {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.notification_widget.warning:active:hover,
.notification_widget.warning.active:hover,
.open > .dropdown-toggle.notification_widget.warning:hover,
.notification_widget.warning:active:focus,
.notification_widget.warning.active:focus,
.open > .dropdown-toggle.notification_widget.warning:focus,
.notification_widget.warning:active.focus,
.notification_widget.warning.active.focus,
.open > .dropdown-toggle.notification_widget.warning.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}
.notification_widget.warning:active,
.notification_widget.warning.active,
.open > .dropdown-toggle.notification_widget.warning {
  background-image: none;
}
.notification_widget.warning.disabled:hover,
.notification_widget.warning[disabled]:hover,
fieldset[disabled] .notification_widget.warning:hover,
.notification_widget.warning.disabled:focus,
.notification_widget.warning[disabled]:focus,
fieldset[disabled] .notification_widget.warning:focus,
.notification_widget.warning.disabled.focus,
.notification_widget.warning[disabled].focus,
fieldset[disabled] .notification_widget.warning.focus {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.notification_widget.warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}
.notification_widget.success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.notification_widget.success:focus,
.notification_widget.success.focus {
  color: #fff;
  background-color: #449d44;
  border-color: #255625;
}
.notification_widget.success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.notification_widget.success:active,
.notification_widget.success.active,
.open > .dropdown-toggle.notification_widget.success {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.notification_widget.success:active:hover,
.notification_widget.success.active:hover,
.open > .dropdown-toggle.notification_widget.success:hover,
.notification_widget.success:active:focus,
.notification_widget.success.active:focus,
.open > .dropdown-toggle.notification_widget.success:focus,
.notification_widget.success:active.focus,
.notification_widget.success.active.focus,
.open > .dropdown-toggle.notification_widget.success.focus {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}
.notification_widget.success:active,
.notification_widget.success.active,
.open > .dropdown-toggle.notification_widget.success {
  background-image: none;
}
.notification_widget.success.disabled:hover,
.notification_widget.success[disabled]:hover,
fieldset[disabled] .notification_widget.success:hover,
.notification_widget.success.disabled:focus,
.notification_widget.success[disabled]:focus,
fieldset[disabled] .notification_widget.success:focus,
.notification_widget.success.disabled.focus,
.notification_widget.success[disabled].focus,
fieldset[disabled] .notification_widget.success.focus {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.notification_widget.success .badge {
  color: #5cb85c;
  background-color: #fff;
}
.notification_widget.info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.notification_widget.info:focus,
.notification_widget.info.focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}
.notification_widget.info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.notification_widget.info:active,
.notification_widget.info.active,
.open > .dropdown-toggle.notification_widget.info {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.notification_widget.info:active:hover,
.notification_widget.info.active:hover,
.open > .dropdown-toggle.notification_widget.info:hover,
.notification_widget.info:active:focus,
.notification_widget.info.active:focus,
.open > .dropdown-toggle.notification_widget.info:focus,
.notification_widget.info:active.focus,
.notification_widget.info.active.focus,
.open > .dropdown-toggle.notification_widget.info.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}
.notification_widget.info:active,
.notification_widget.info.active,
.open > .dropdown-toggle.notification_widget.info {
  background-image: none;
}
.notification_widget.info.disabled:hover,
.notification_widget.info[disabled]:hover,
fieldset[disabled] .notification_widget.info:hover,
.notification_widget.info.disabled:focus,
.notification_widget.info[disabled]:focus,
fieldset[disabled] .notification_widget.info:focus,
.notification_widget.info.disabled.focus,
.notification_widget.info[disabled].focus,
fieldset[disabled] .notification_widget.info.focus {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.notification_widget.info .badge {
  color: #5bc0de;
  background-color: #fff;
}
.notification_widget.danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.notification_widget.danger:focus,
.notification_widget.danger.focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #761c19;
}
.notification_widget.danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.notification_widget.danger:active,
.notification_widget.danger.active,
.open > .dropdown-toggle.notification_widget.danger {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.notification_widget.danger:active:hover,
.notification_widget.danger.active:hover,
.open > .dropdown-toggle.notification_widget.danger:hover,
.notification_widget.danger:active:focus,
.notification_widget.danger.active:focus,
.open > .dropdown-toggle.notification_widget.danger:focus,
.notification_widget.danger:active.focus,
.notification_widget.danger.active.focus,
.open > .dropdown-toggle.notification_widget.danger.focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}
.notification_widget.danger:active,
.notification_widget.danger.active,
.open > .dropdown-toggle.notification_widget.danger {
  background-image: none;
}
.notification_widget.danger.disabled:hover,
.notification_widget.danger[disabled]:hover,
fieldset[disabled] .notification_widget.danger:hover,
.notification_widget.danger.disabled:focus,
.notification_widget.danger[disabled]:focus,
fieldset[disabled] .notification_widget.danger:focus,
.notification_widget.danger.disabled.focus,
.notification_widget.danger[disabled].focus,
fieldset[disabled] .notification_widget.danger.focus {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.notification_widget.danger .badge {
  color: #d9534f;
  background-color: #fff;
}
div#pager {
  background-color: #fff;
  font-size: 14px;
  line-height: 20px;
  overflow: hidden;
  display: none;
  position: fixed;
  bottom: 0px;
  width: 100%;
  max-height: 50%;
  padding-top: 8px;
  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  /* Display over codemirror */
  z-index: 100;
  /* Hack which prevents jquery ui resizable from changing top. */
  top: auto !important;
}
div#pager pre {
  line-height: 1.21429em;
  color: #000;
  background-color: #f7f7f7;
  padding: 0.4em;
}
div#pager #pager-button-area {
  position: absolute;
  top: 8px;
  right: 20px;
}
div#pager #pager-contents {
  position: relative;
  overflow: auto;
  width: 100%;
  height: 100%;
}
div#pager #pager-contents #pager-container {
  position: relative;
  padding: 15px 0px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
div#pager .ui-resizable-handle {
  top: 0px;
  height: 8px;
  background: #f7f7f7;
  border-top: 1px solid #cfcfcf;
  border-bottom: 1px solid #cfcfcf;
  /* This injects handle bars (a short, wide = symbol) for 
        the resize handle. */
}
div#pager .ui-resizable-handle::after {
  content: '';
  top: 2px;
  left: 50%;
  height: 3px;
  width: 30px;
  margin-left: -15px;
  position: absolute;
  border-top: 1px solid #cfcfcf;
}
.quickhelp {
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: horizontal;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: horizontal;
  -moz-box-align: stretch;
  display: box;
  box-orient: horizontal;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: row;
  align-items: stretch;
  line-height: 1.8em;
}
.shortcut_key {
  display: inline-block;
  width: 21ex;
  text-align: right;
  font-family: monospace;
}
.shortcut_descr {
  display: inline-block;
  /* Old browsers */
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  /* Modern browsers */
  flex: 1;
}
span.save_widget {
  height: 30px;
  margin-top: 4px;
  display: flex;
  justify-content: flex-start;
  align-items: baseline;
  width: 50%;
  flex: 1;
}
span.save_widget span.filename {
  height: 100%;
  line-height: 1em;
  margin-left: 16px;
  border: none;
  font-size: 146.5%;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  border-radius: 2px;
}
span.save_widget span.filename:hover {
  background-color: #e6e6e6;
}
[dir="rtl"] span.save_widget.pull-left {
  float: right !important;
  float: right;
}
[dir="rtl"] span.save_widget span.filename {
  margin-left: 0;
  margin-right: 16px;
}
span.checkpoint_status,
span.autosave_status {
  font-size: small;
  white-space: nowrap;
  padding: 0 5px;
}
@media (max-width: 767px) {
  span.save_widget {
    font-size: small;
    padding: 0 0 0 5px;
  }
  span.checkpoint_status,
  span.autosave_status {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  span.checkpoint_status {
    display: none;
  }
  span.autosave_status {
    font-size: x-small;
  }
}
.toolbar {
  padding: 0px;
  margin-left: -5px;
  margin-top: 2px;
  margin-bottom: 5px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.toolbar select,
.toolbar label {
  width: auto;
  vertical-align: middle;
  margin-right: 2px;
  margin-bottom: 0px;
  display: inline;
  font-size: 92%;
  margin-left: 0.3em;
  margin-right: 0.3em;
  padding: 0px;
  padding-top: 3px;
}
.toolbar .btn {
  padding: 2px 8px;
}
.toolbar .btn-group {
  margin-top: 0px;
  margin-left: 5px;
}
.toolbar-btn-label {
  margin-left: 6px;
}
#maintoolbar {
  margin-bottom: -3px;
  margin-top: -8px;
  border: 0px;
  min-height: 27px;
  margin-left: 0px;
  padding-top: 11px;
  padding-bottom: 3px;
}
#maintoolbar .navbar-text {
  float: none;
  vertical-align: middle;
  text-align: right;
  margin-left: 5px;
  margin-right: 0px;
  margin-top: 0px;
}
.select-xs {
  height: 24px;
}
[dir="rtl"] .btn-group > .btn,
.btn-group-vertical > .btn {
  float: right;
}
.pulse,
.dropdown-menu > li > a.pulse,
li.pulse > a.dropdown-toggle,
li.pulse.open > a.dropdown-toggle {
  background-color: #F37626;
  color: white;
}
/**
 * Primary styles
 *
 * Author: Jupyter Development Team
 */
/** WARNING IF YOU ARE EDITTING THIS FILE, if this is a .css file, It has a lot
 * of chance of beeing generated from the ../less/[samename].less file, you can
 * try to get back the less file by reverting somme commit in history
 **/
/*
 * We'll try to get something pretty, so we
 * have some strange css to have the scroll bar on
 * the left with fix button on the top right of the tooltip
 */
@-moz-keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@-moz-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
/*properties of tooltip after "expand"*/
.bigtooltip {
  overflow: auto;
  height: 200px;
  -webkit-transition-property: height;
  -webkit-transition-duration: 500ms;
  -moz-transition-property: height;
  -moz-transition-duration: 500ms;
  transition-property: height;
  transition-duration: 500ms;
}
/*properties of tooltip before "expand"*/
.smalltooltip {
  -webkit-transition-property: height;
  -webkit-transition-duration: 500ms;
  -moz-transition-property: height;
  -moz-transition-duration: 500ms;
  transition-property: height;
  transition-duration: 500ms;
  text-overflow: ellipsis;
  overflow: hidden;
  height: 80px;
}
.tooltipbuttons {
  position: absolute;
  padding-right: 15px;
  top: 0px;
  right: 0px;
}
.tooltiptext {
  /*avoid the button to overlap on some docstring*/
  padding-right: 30px;
}
.ipython_tooltip {
  max-width: 700px;
  /*fade-in animation when inserted*/
  -webkit-animation: fadeOut 400ms;
  -moz-animation: fadeOut 400ms;
  animation: fadeOut 400ms;
  -webkit-animation: fadeIn 400ms;
  -moz-animation: fadeIn 400ms;
  animation: fadeIn 400ms;
  vertical-align: middle;
  background-color: #f7f7f7;
  overflow: visible;
  border: #ababab 1px solid;
  outline: none;
  padding: 3px;
  margin: 0px;
  padding-left: 7px;
  font-family: monospace;
  min-height: 50px;
  -moz-box-shadow: 0px 6px 10px -1px #adadad;
  -webkit-box-shadow: 0px 6px 10px -1px #adadad;
  box-shadow: 0px 6px 10px -1px #adadad;
  border-radius: 2px;
  position: absolute;
  z-index: 1000;
}
.ipython_tooltip a {
  float: right;
}
.ipython_tooltip .tooltiptext pre {
  border: 0;
  border-radius: 0;
  font-size: 100%;
  background-color: #f7f7f7;
}
.pretooltiparrow {
  left: 0px;
  margin: 0px;
  top: -16px;
  width: 40px;
  height: 16px;
  overflow: hidden;
  position: absolute;
}
.pretooltiparrow:before {
  background-color: #f7f7f7;
  border: 1px #ababab solid;
  z-index: 11;
  content: "";
  position: absolute;
  left: 15px;
  top: 10px;
  width: 25px;
  height: 25px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
}
ul.typeahead-list i {
  margin-left: -10px;
  width: 18px;
}
[dir="rtl"] ul.typeahead-list i {
  margin-left: 0;
  margin-right: -10px;
}
ul.typeahead-list {
  max-height: 80vh;
  overflow: auto;
}
ul.typeahead-list > li > a {
  /** Firefox bug **/
  /* see https://github.com/jupyter/notebook/issues/559 */
  white-space: normal;
}
ul.typeahead-list  > li > a.pull-right {
  float: left !important;
  float: left;
}
[dir="rtl"] .typeahead-list {
  text-align: right;
}
.cmd-palette .modal-body {
  padding: 7px;
}
.cmd-palette form {
  background: white;
}
.cmd-palette input {
  outline: none;
}
.no-shortcut {
  min-width: 20px;
  color: transparent;
}
[dir="rtl"] .no-shortcut.pull-right {
  float: left !important;
  float: left;
}
[dir="rtl"] .command-shortcut.pull-right {
  float: left !important;
  float: left;
}
.command-shortcut:before {
  content: "(command mode)";
  padding-right: 3px;
  color: #777777;
}
.edit-shortcut:before {
  content: "(edit)";
  padding-right: 3px;
  color: #777777;
}
[dir="rtl"] .edit-shortcut.pull-right {
  float: left !important;
  float: left;
}
#find-and-replace #replace-preview .match,
#find-and-replace #replace-preview .insert {
  background-color: #BBDEFB;
  border-color: #90CAF9;
  border-style: solid;
  border-width: 1px;
  border-radius: 0px;
}
[dir="ltr"] #find-and-replace .input-group-btn + .form-control {
  border-left: none;
}
[dir="rtl"] #find-and-replace .input-group-btn + .form-control {
  border-right: none;
}
#find-and-replace #replace-preview .replace .match {
  background-color: #FFCDD2;
  border-color: #EF9A9A;
  border-radius: 0px;
}
#find-and-replace #replace-preview .replace .insert {
  background-color: #C8E6C9;
  border-color: #A5D6A7;
  border-radius: 0px;
}
#find-and-replace #replace-preview {
  max-height: 60vh;
  overflow: auto;
}
#find-and-replace #replace-preview pre {
  padding: 5px 10px;
}
.terminal-app {
  background: #EEE;
}
.terminal-app #header {
  background: #fff;
  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
}
.terminal-app .terminal {
  width: 100%;
  float: left;
  font-family: monospace;
  color: white;
  background: black;
  padding: 0.4em;
  border-radius: 2px;
  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.4);
  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.4);
}
.terminal-app .terminal,
.terminal-app .terminal dummy-screen {
  line-height: 1em;
  font-size: 14px;
}
.terminal-app .terminal .xterm-rows {
  padding: 10px;
}
.terminal-app .terminal-cursor {
  color: black;
  background: white;
}
.terminal-app #terminado-container {
  margin-top: 20px;
}
/*# sourceMappingURL=style.min.css.map */
    </style>
<style type="text/css">
    .highlight .hll { background-color: #ffffcc }
.highlight  { background: #f8f8f8; }
.highlight .c { color: #408080; font-style: italic } /* Comment */
.highlight .err { border: 1px solid #FF0000 } /* Error */
.highlight .k { color: #008000; font-weight: bold } /* Keyword */
.highlight .o { color: #666666 } /* Operator */
.highlight .ch { color: #408080; font-style: italic } /* Comment.Hashbang */
.highlight .cm { color: #408080; font-style: italic } /* Comment.Multiline */
.highlight .cp { color: #BC7A00 } /* Comment.Preproc */
.highlight .cpf { color: #408080; font-style: italic } /* Comment.PreprocFile */
.highlight .c1 { color: #408080; font-style: italic } /* Comment.Single */
.highlight .cs { color: #408080; font-style: italic } /* Comment.Special */
.highlight .gd { color: #A00000 } /* Generic.Deleted */
.highlight .ge { font-style: italic } /* Generic.Emph */
.highlight .gr { color: #FF0000 } /* Generic.Error */
.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */
.highlight .gi { color: #00A000 } /* Generic.Inserted */
.highlight .go { color: #888888 } /* Generic.Output */
.highlight .gp { color: #000080; font-weight: bold } /* Generic.Prompt */
.highlight .gs { font-weight: bold } /* Generic.Strong */
.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */
.highlight .gt { color: #0044DD } /* Generic.Traceback */
.highlight .kc { color: #008000; font-weight: bold } /* Keyword.Constant */
.highlight .kd { color: #008000; font-weight: bold } /* Keyword.Declaration */
.highlight .kn { color: #008000; font-weight: bold } /* Keyword.Namespace */
.highlight .kp { color: #008000 } /* Keyword.Pseudo */
.highlight .kr { color: #008000; font-weight: bold } /* Keyword.Reserved */
.highlight .kt { color: #B00040 } /* Keyword.Type */
.highlight .m { color: #666666 } /* Literal.Number */
.highlight .s { color: #BA2121 } /* Literal.String */
.highlight .na { color: #7D9029 } /* Name.Attribute */
.highlight .nb { color: #008000 } /* Name.Builtin */
.highlight .nc { color: #0000FF; font-weight: bold } /* Name.Class */
.highlight .no { color: #880000 } /* Name.Constant */
.highlight .nd { color: #AA22FF } /* Name.Decorator */
.highlight .ni { color: #999999; font-weight: bold } /* Name.Entity */
.highlight .ne { color: #D2413A; font-weight: bold } /* Name.Exception */
.highlight .nf { color: #0000FF } /* Name.Function */
.highlight .nl { color: #A0A000 } /* Name.Label */
.highlight .nn { color: #0000FF; font-weight: bold } /* Name.Namespace */
.highlight .nt { color: #008000; font-weight: bold } /* Name.Tag */
.highlight .nv { color: #19177C } /* Name.Variable */
.highlight .ow { color: #AA22FF; font-weight: bold } /* Operator.Word */
.highlight .w { color: #bbbbbb } /* Text.Whitespace */
.highlight .mb { color: #666666 } /* Literal.Number.Bin */
.highlight .mf { color: #666666 } /* Literal.Number.Float */
.highlight .mh { color: #666666 } /* Literal.Number.Hex */
.highlight .mi { color: #666666 } /* Literal.Number.Integer */
.highlight .mo { color: #666666 } /* Literal.Number.Oct */
.highlight .sa { color: #BA2121 } /* Literal.String.Affix */
.highlight .sb { color: #BA2121 } /* Literal.String.Backtick */
.highlight .sc { color: #BA2121 } /* Literal.String.Char */
.highlight .dl { color: #BA2121 } /* Literal.String.Delimiter */
.highlight .sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */
.highlight .s2 { color: #BA2121 } /* Literal.String.Double */
.highlight .se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */
.highlight .sh { color: #BA2121 } /* Literal.String.Heredoc */
.highlight .si { color: #BB6688; font-weight: bold } /* Literal.String.Interpol */
.highlight .sx { color: #008000 } /* Literal.String.Other */
.highlight .sr { color: #BB6688 } /* Literal.String.Regex */
.highlight .s1 { color: #BA2121 } /* Literal.String.Single */
.highlight .ss { color: #19177C } /* Literal.String.Symbol */
.highlight .bp { color: #008000 } /* Name.Builtin.Pseudo */
.highlight .fm { color: #0000FF } /* Name.Function.Magic */
.highlight .vc { color: #19177C } /* Name.Variable.Class */
.highlight .vg { color: #19177C } /* Name.Variable.Global */
.highlight .vi { color: #19177C } /* Name.Variable.Instance */
.highlight .vm { color: #19177C } /* Name.Variable.Magic */
.highlight .il { color: #666666 } /* Literal.Number.Integer.Long */
    </style>


<style type="text/css">
/* Overrides of notebook CSS for static HTML export */
body {
  overflow: visible;
  padding: 8px;
}

div#notebook {
  overflow: visible;
  border-top: none;
}@media print {
  div.cell {
    display: block;
    page-break-inside: avoid;
  } 
  div.output_wrapper { 
    display: block;
    page-break-inside: avoid; 
  }
  div.output { 
    display: block;
    page-break-inside: avoid; 
  }
}
</style>

<!-- Custom stylesheet, it must be in the same directory as the html file -->
<link rel="stylesheet" href="custom.css">

<!-- Loading mathjax macro -->
<!-- Load mathjax -->
    <script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/latest.js?config=TeX-AMS_HTML"></script>
    <!-- MathJax configuration -->
    <script type="text/x-mathjax-config">
    MathJax.Hub.Config({
        tex2jax: {
            inlineMath: [ ['$','$'], ["\\(","\\)"] ],
            displayMath: [ ['$$','$$'], ["\\[","\\]"] ],
            processEscapes: true,
            processEnvironments: true
        },
        // Center justify equations in code and markdown cells. Elsewhere
        // we use CSS to left justify single line equations in code cells.
        displayAlign: 'center',
        "HTML-CSS": {
            styles: {'.MathJax_Display': {"margin": 0}},
            linebreaks: { automatic: true }
        }
    });
    </script>
    <!-- End of mathjax configuration --></head>
<body>
  <div tabindex="-1" id="notebook" class="border-box-sizing">
    <div class="container" id="notebook-container">

<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
</div><div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h1 id="Further-Hypothesis-Testing">Further Hypothesis Testing<a class="anchor-link" href="#Further-Hypothesis-Testing">&#182;</a></h1>
</div>
</div>
</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[1]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-r"><pre><span></span><span class="c1"># Select this cell and type Ctrl-Enter to execute the code below.</span>

<span class="nf">library</span><span class="p">(</span><span class="n">tidyverse</span><span class="p">)</span>

<span class="n">set_plot_dimensions</span> <span class="o">&lt;-</span> <span class="nf">function</span><span class="p">(</span><span class="n">width_choice</span><span class="p">,</span> <span class="n">height_choice</span><span class="p">)</span> <span class="p">{</span>
    <span class="nf">options</span><span class="p">(</span><span class="n">repr.plot.width</span><span class="o">=</span><span class="n">width_choice</span><span class="p">,</span> <span class="n">repr.plot.height</span><span class="o">=</span><span class="n">height_choice</span><span class="p">)</span>
<span class="p">}</span>

<span class="n">cbPal</span> <span class="o">&lt;-</span> <span class="nf">c</span><span class="p">(</span><span class="s">&quot;#E69F00&quot;</span><span class="p">,</span> <span class="s">&quot;#56B4E9&quot;</span><span class="p">,</span> <span class="s">&quot;#009E73&quot;</span><span class="p">,</span> <span class="s">&quot;#F0E442&quot;</span><span class="p">,</span> <span class="s">&quot;#CC79A7&quot;</span><span class="p">,</span> <span class="s">&quot;#0072B2&quot;</span><span class="p">,</span> <span class="s">&quot;#D55E00&quot;</span><span class="p">)</span>

<span class="nf">set_plot_dimensions</span><span class="p">(</span><span class="m">5</span><span class="p">,</span> <span class="m">4</span><span class="p">)</span>
</pre></div>

    </div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area">

    <div class="prompt"></div>


<div class="output_subarea output_stream output_stderr output_text">
<pre>── Attaching packages ─────────────────────────────────────── tidyverse 1.3.0 ──
✔ ggplot2 3.3.0     ✔ purrr   0.3.4
✔ tibble  3.0.1     ✔ dplyr   0.8.5
✔ tidyr   1.1.0     ✔ stringr 1.4.0
✔ readr   1.3.1     ✔ forcats 0.4.0
── Conflicts ────────────────────────────────────────── tidyverse_conflicts() ──
✖ dplyr::filter() masks stats::filter()
✖ dplyr::lag()    masks stats::lag()
</pre>
</div>
</div>

</div>
</div>

</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[&nbsp;]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-r"><pre><span></span><span class="c1"># You should see &quot;Attaching packages&quot; and some ticks by the packages loaded.</span>
<span class="c1"># The &quot;Conflicts&quot; aren&#39;t a problem.</span>

<span class="c1"># Other problems loading the library? Try running this cell.</span>

<span class="nf">install.packages</span><span class="p">(</span><span class="s">&#39;tidyverse&#39;</span><span class="p">)</span>

<span class="nf">library</span><span class="p">(</span><span class="n">tidyverse</span><span class="p">)</span>
</pre></div>

    </div>
</div>
</div>

</div>
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
</div><div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h2 id="2---Comparing-means-of-two-groups">2 - Comparing means of two groups<a class="anchor-link" href="#2---Comparing-means-of-two-groups">&#182;</a></h2>
</div>
</div>
</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[2]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-r"><pre><span></span><span class="c1"># Run this cell to load the data.</span>

<span class="n">data</span> <span class="o">&lt;-</span> <span class="nf">read_csv</span><span class="p">(</span><span class="s">&quot;stars.csv&quot;</span><span class="p">)</span>

<span class="n">type_key</span> <span class="o">&lt;-</span> <span class="nf">c</span><span class="p">(</span><span class="s">&#39;Brown Dwarf&#39;</span><span class="p">,</span> <span class="s">&#39;Red Dwarf&#39;</span><span class="p">,</span> <span class="s">&#39;White Dwarf&#39;</span><span class="p">,</span> <span class="s">&#39;Main Sequence&#39;</span><span class="p">,</span> <span class="s">&#39;Supergiant&#39;</span><span class="p">,</span><span class="s">&#39;Hypergiant&#39;</span><span class="p">)</span>
<span class="n">spectral_classes</span> <span class="o">&lt;-</span> <span class="nf">c</span><span class="p">(</span><span class="s">&#39;O&#39;</span><span class="p">,</span><span class="s">&#39;B&#39;</span><span class="p">,</span><span class="s">&#39;A&#39;</span><span class="p">,</span><span class="s">&#39;F&#39;</span><span class="p">,</span><span class="s">&#39;G&#39;</span><span class="p">,</span><span class="s">&#39;K&#39;</span><span class="p">,</span><span class="s">&#39;M&#39;</span><span class="p">)</span>

<span class="n">data</span><span class="o">$</span><span class="n">type</span> <span class="o">&lt;-</span> <span class="nf">factor</span><span class="p">(</span><span class="n">data</span><span class="o">$</span><span class="n">type</span><span class="p">)</span>
<span class="n">data</span><span class="o">$</span><span class="n">spectral_class</span> <span class="o">&lt;-</span> <span class="nf">factor</span><span class="p">(</span><span class="n">data</span><span class="o">$</span><span class="n">spectral_class</span><span class="p">,</span> <span class="n">levels</span><span class="o">=</span><span class="n">spectral_classes</span><span class="p">)</span>
</pre></div>

    </div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area">

    <div class="prompt"></div>


<div class="output_subarea output_stream output_stderr output_text">
<pre>Parsed with column specification:
cols(
  temperature = col_double(),
  luminosity = col_double(),
  radius = col_double(),
  spectral_class = col_character(),
  type = col_double()
)
</pre>
</div>
</div>

</div>
</div>

</div>
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
</div><div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<p>For now, let's look at only types 4 and 5 (supergiant and hypergiant). These are of particular interest to your supervisor, Dr Howe.</p>

</div>
</div>
</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[3]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-r"><pre><span></span><span class="n">data</span> <span class="o">%&gt;%</span>
    <span class="nf">filter</span><span class="p">(</span><span class="n">type</span> <span class="o">%in%</span> <span class="nf">c</span><span class="p">(</span><span class="m">4</span><span class="p">,</span><span class="m">5</span><span class="p">))</span> <span class="o">%&gt;%</span>
    <span class="nf">ggplot</span><span class="p">(</span><span class="nf">aes</span><span class="p">(</span><span class="n">x</span><span class="o">=</span><span class="nf">log</span><span class="p">(</span><span class="n">luminosity</span><span class="p">),</span> <span class="n">fill</span><span class="o">=</span><span class="n">type</span><span class="p">))</span> <span class="o">+</span> 
        <span class="nf">scale_fill_manual</span><span class="p">(</span><span class="n">values</span><span class="o">=</span><span class="n">cbPal</span><span class="nf">[c</span><span class="p">(</span><span class="m">5</span><span class="p">,</span><span class="m">6</span><span class="p">)</span><span class="n">]</span><span class="p">)</span> <span class="o">+</span>
        <span class="nf">geom_histogram</span><span class="p">(</span><span class="n">alpha</span><span class="o">=</span><span class="m">0.5</span><span class="p">,</span> <span class="n">bins</span><span class="o">=</span><span class="m">10</span><span class="p">)</span> <span class="o">+</span> 
        <span class="nf">guides</span><span class="p">(</span><span class="n">fill</span><span class="o">=</span><span class="s">&quot;none&quot;</span><span class="p">)</span> <span class="o">+</span>
        <span class="nf">facet_wrap</span><span class="p">(</span><span class="o">~</span> <span class="n">type</span><span class="p">,</span> <span class="n">ncol</span><span class="o">=</span><span class="m">1</span><span class="p">)</span>
</pre></div>

    </div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area">

    <div class="prompt"></div>




<div class="output_png output_subarea ">
<img src="
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
AAJZLfD/AS6oZJJKvFy3AAAAAElFTkSuQmCC"
>
</div>

</div>

</div>
</div>

</div>
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
</div><div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<p>Dr Howe has noticed that supergiants and hypergiants seem to have very similar luminosity distributions. She asks you to check whether they have the same mean.</p>

</div>
</div>
</div>
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
</div><div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h3 id="Question:-do-types-4-and-5-have-the-same-mean-luminosity?">Question: do types 4 and 5 have the same mean luminosity?<a class="anchor-link" href="#Question:-do-types-4-and-5-have-the-same-mean-luminosity?">&#182;</a></h3>
</div>
</div>
</div>
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
</div><div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<p>The sample means of log(luminosity) are easy to obtain:</p>

</div>
</div>
</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[4]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-r"><pre><span></span><span class="n">type4</span> <span class="o">&lt;-</span> 
    <span class="n">data</span> <span class="o">%&gt;%</span> 
    <span class="nf">filter</span><span class="p">(</span><span class="n">type</span> <span class="o">==</span> <span class="m">4</span><span class="p">)</span> <span class="o">%&gt;%</span> 
    <span class="nf">pull</span><span class="p">(</span><span class="n">luminosity</span><span class="p">)</span> <span class="o">%&gt;%</span> 
    <span class="n">log</span>

<span class="n">type5</span> <span class="o">&lt;-</span>
    <span class="n">data</span> <span class="o">%&gt;%</span> 
    <span class="nf">filter</span><span class="p">(</span><span class="n">type</span> <span class="o">==</span> <span class="m">5</span><span class="p">)</span> <span class="o">%&gt;%</span> 
    <span class="nf">pull</span><span class="p">(</span><span class="n">luminosity</span><span class="p">)</span> <span class="o">%&gt;%</span> 
    <span class="n">log</span>

<span class="n">mean4</span> <span class="o">&lt;-</span> <span class="nf">mean</span><span class="p">(</span><span class="n">type4</span><span class="p">)</span>

<span class="n">mean5</span> <span class="o">&lt;-</span> <span class="nf">mean</span><span class="p">(</span><span class="n">type5</span><span class="p">)</span>

<span class="nf">print</span><span class="p">(</span><span class="nf">paste</span><span class="p">(</span><span class="s">&#39;Type 4:&#39;</span><span class="p">,</span> <span class="n">mean4</span><span class="p">))</span>
<span class="nf">print</span><span class="p">(</span><span class="nf">paste</span><span class="p">(</span><span class="s">&#39;Type 5:&#39;</span><span class="p">,</span> <span class="n">mean5</span><span class="p">))</span>
<span class="nf">print</span><span class="p">(</span><span class="nf">paste</span><span class="p">(</span><span class="s">&#39;difference:&#39;</span><span class="p">,</span> <span class="n">mean4</span> <span class="o">-</span> <span class="n">mean5</span><span class="p">))</span>
</pre></div>

    </div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area">

    <div class="prompt"></div>


<div class="output_subarea output_stream output_stdout output_text">
<pre>[1] &#34;Type 4: 12.4848011727945&#34;
[1] &#34;Type 5: 12.4650579376933&#34;
[1] &#34;difference: 0.019743235101231&#34;
</pre>
</div>
</div>

</div>
</div>

</div>
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
</div><div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<p>They are certainly very similar, but is the difference between them statistically significant?</p>
<p><br></p>

</div>
</div>
</div>
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
</div><div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<p>From the histogram, both distributions of log(luminosity) seem approximately symmetrical and with a rough bell-curve, so for now we will assume that they are normally distributed. (We will look later at how to test for normality.)</p>
<p>We can therefore choose a <strong>parametric test</strong> for the difference between two means. This means that the test uses a defined probability distribution (e.g. the normal distribution) as a model for the process that generates the data.</p>
<p><br></p>
<p>In general, if the assumptions of a parametric test are satisfied then it will provide more <strong>statistical power</strong> than a non-parametric alternative. Statistical power is defined as the probability that the test <em>correctly rejects the null hypothesis when it is false</em>, also known as its <em>sensitivity</em> or <em>true positive rate</em>.</p>
<p>Different parametric test make different <strong>assumptions</strong> about the data, so it is important to think carefully about whether these are satisfied before deciding on a particular test.</p>
<p>In this example, a <a href="https://en.wikipedia.org/wiki/Student%27s_t-test"><em>t-test</em></a> is appropriate:</p>

</div>
</div>
</div>
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
</div><div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h3 id="t-test-for-2-independent-groups">t-test for 2 independent groups<a class="anchor-link" href="#t-test-for-2-independent-groups">&#182;</a></h3>
</div>
</div>
</div>
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
</div><div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h4 id="Theory">Theory<a class="anchor-link" href="#Theory">&#182;</a></h4>
</div>
</div>
</div>
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
</div><div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<p>When comparing two samples (1 and 2), we will refer to their sizes as $n_1$ and $n_2$, their sample means as $\bar{x}_1$ and $\bar{x}_2$ and their sample standard deviations as $s_1$ and $s_2$.</p>
<p>Recall that</p>
$$\bar{x} = \frac{\sum_{i=1}^n x_i}{n}$$<p>is the <em>sample mean</em></p>
<p>and</p>
$$s^2 = \frac{\sum_{i=1}^n (x_i - \bar{x})^2}{n-1}$$<p>is the <em>unbiased sample variance</em>.</p>
<p><br></p>
<p>For our example, we need a two-tailed test:</p>
<p>$H_0$: The two samples come from the same distribution with mean $\mu = \mu_1 = \mu_2$.</p>
<p>$H_1$: The samples come from two different distributions, with means $\mu_1 \ne \mu_2$.</p>
<p><br></p>
<p>The test statistic is given by</p>
$$t = \frac{\bar {x}_1 - \bar{x}_2}{s_p \cdot \sqrt{\frac{1}{n_1}+\frac{1}{n_2}}}$$<p>,</p>
<p>where</p>
$$s_p^2 = \frac{\left(n_1-1\right)s_1^2 + \left(n_2-1\right)s_2^2}{n_1 + n_2-2}$$<p></p>
<p>is an unbiased estimator of the <em>pooled variance</em> of the two samples.</p>
<p><br></p>
<p>Under $H_0$, the test statistic $t$ follows a <em>Student's t-distribution</em> with $n_1 + n_2 - 2$ degrees of freedom.</p>
<p>We use this distribution to calculate a p-value for the observed value of the test statistic, $t$.</p>

</div>
</div>
</div>
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
</div><div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h4 id="Assumptions">Assumptions<a class="anchor-link" href="#Assumptions">&#182;</a></h4><ul>
<li>The means of the two samples follow normal distributions. This is true if the samples themselves are normal, but also true for any other distribution if $n$ is large (by the <em>central limit theorem</em>).</li>
<li>The two populations have equal variance.</li>
<li>The two samples are independent.</li>
</ul>
<p>Two-sample t-tests are robust to moderate deviations from these assumptions, but major deviations may produce misleading results.</p>

</div>
</div>
</div>
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
</div><div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h4 id="Application">Application<a class="anchor-link" href="#Application">&#182;</a></h4><p>$H_0$: $\mu_{\text{type4}} = \mu_{\text{type5}}$.</p>
<p>$H_1$: $\mu_{\text{type4}} \ne \mu_{\text{type5}}$.</p>
<p>Let's set a significance level $\alpha=0.05$</p>
<p>In R, we just supply the data for each sample and the <code>t.test</code> function deals with the rest:</p>

</div>
</div>
</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[5]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-r"><pre><span></span><span class="nf">t.test</span><span class="p">(</span><span class="n">type4</span><span class="p">,</span> <span class="n">type5</span><span class="p">,</span> <span class="n">var.equal</span><span class="o">=</span><span class="kc">TRUE</span><span class="p">,</span> <span class="n">paired</span><span class="o">=</span><span class="kc">FALSE</span><span class="p">,</span> <span class="n">alternative</span><span class="o">=</span><span class="s">&quot;two.sided&quot;</span><span class="p">)</span>
</pre></div>

    </div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area">

    <div class="prompt"></div>




<div class="output_text output_subarea ">
<pre>
	Two Sample t-test

data:  type4 and type5
t = 0.16021, df = 78, p-value = 0.8731
alternative hypothesis: true difference in means is not equal to 0
95 percent confidence interval:
 -0.2255986  0.2650851
sample estimates:
mean of x mean of y 
 12.48480  12.46506 
</pre>
</div>

</div>

</div>
</div>

</div>
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
</div><div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<p>We can visualise this result on the t-distribution:</p>

</div>
</div>
</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[6]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-r"><pre><span></span><span class="n">t_obs</span> <span class="o">&lt;-</span> <span class="nf">t.test</span><span class="p">(</span><span class="n">type4</span><span class="p">,</span> <span class="n">type5</span><span class="p">,</span> <span class="n">var.equal</span><span class="o">=</span><span class="kc">TRUE</span><span class="p">,</span> <span class="n">paired</span><span class="o">=</span><span class="kc">FALSE</span><span class="p">,</span> <span class="n">alternative</span><span class="o">=</span><span class="s">&quot;two.sided&quot;</span><span class="p">)</span><span class="o">$</span><span class="n">statistic</span>
<span class="n">df</span> <span class="o">&lt;-</span> <span class="nf">length</span><span class="p">(</span><span class="n">type4</span><span class="p">)</span> <span class="o">+</span> <span class="nf">length</span><span class="p">(</span><span class="n">type5</span><span class="p">)</span> <span class="o">-</span> <span class="m">2</span>
<span class="nf">print</span><span class="p">(</span><span class="nf">paste</span><span class="p">(</span><span class="s">&quot;degrees of freedom:&quot;</span><span class="p">,</span> <span class="n">df</span><span class="p">))</span>

<span class="n">tmin</span> <span class="o">&lt;-</span> <span class="m">-4</span>
<span class="n">tmax</span> <span class="o">&lt;-</span> <span class="m">4</span>
<span class="n">x</span> <span class="o">&lt;-</span> <span class="nf">seq</span><span class="p">(</span><span class="n">tmin</span><span class="p">,</span><span class="n">tmax</span><span class="p">,</span><span class="m">0.01</span><span class="p">)</span>
<span class="nf">plot</span><span class="p">(</span><span class="n">x</span><span class="p">,</span> <span class="nf">dt</span><span class="p">(</span><span class="n">x</span><span class="p">,</span><span class="n">df</span><span class="p">),</span> <span class="n">xlab</span><span class="o">=</span><span class="s">&quot;t&quot;</span><span class="p">,</span> <span class="n">ylab</span><span class="o">=</span><span class="s">&quot;pdf&quot;</span><span class="p">,</span> <span class="n">type</span><span class="o">=</span><span class="s">&quot;l&quot;</span><span class="p">,</span> <span class="n">col</span><span class="o">=</span><span class="s">&quot;grey&quot;</span><span class="p">)</span>

<span class="c1"># the area of the shaded region is the two-tailed p-value</span>
<span class="n">lower_tail</span> <span class="o">&lt;-</span> <span class="nf">seq</span><span class="p">(</span><span class="n">tmin</span><span class="p">,</span><span class="o">-</span><span class="n">t_obs</span><span class="p">,</span><span class="m">0.01</span><span class="p">)</span>
<span class="n">upper_tail</span> <span class="o">&lt;-</span> <span class="nf">seq</span><span class="p">(</span><span class="n">t_obs</span><span class="p">,</span><span class="n">tmax</span><span class="p">,</span><span class="m">0.01</span><span class="p">)</span>
<span class="nf">polygon</span><span class="p">(</span><span class="nf">c</span><span class="p">(</span><span class="n">lower_tail</span><span class="p">,</span><span class="o">-</span><span class="n">t_obs</span><span class="p">,</span><span class="n">tmin</span><span class="p">),</span> <span class="nf">c</span><span class="p">(</span><span class="nf">dt</span><span class="p">(</span><span class="n">lower_tail</span><span class="p">,</span><span class="n">df</span><span class="p">),</span><span class="m">0</span><span class="p">,</span><span class="m">0</span><span class="p">),</span> <span class="n">border</span><span class="o">=</span><span class="kc">NA</span><span class="p">,</span> <span class="n">col</span><span class="o">=</span><span class="s">&quot;lightgrey&quot;</span><span class="p">)</span>
<span class="nf">polygon</span><span class="p">(</span><span class="nf">c</span><span class="p">(</span><span class="n">upper_tail</span><span class="p">,</span><span class="n">tmax</span><span class="p">,</span><span class="n">t_obs</span><span class="p">),</span> <span class="nf">c</span><span class="p">(</span><span class="nf">dt</span><span class="p">(</span><span class="n">upper_tail</span><span class="p">,</span><span class="n">df</span><span class="p">),</span><span class="m">0</span><span class="p">,</span><span class="m">0</span><span class="p">),</span> <span class="n">border</span><span class="o">=</span><span class="kc">NA</span><span class="p">,</span> <span class="n">col</span><span class="o">=</span><span class="s">&quot;lightgrey&quot;</span><span class="p">)</span>
</pre></div>

    </div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area">

    <div class="prompt"></div>


<div class="output_subarea output_stream output_stdout output_text">
<pre>[1] &#34;degrees of freedom: 78&#34;
</pre>
</div>
</div>

<div class="output_area">

    <div class="prompt"></div>




<div class="output_png output_subarea ">
<img src="
R2VuZXJpY1JHQgAAOI2NVV1oHFUUPrtzZyMkzlNsNIV0qD8NJQ2TVjShtLp/3d02bpZJNtoi
6GT27s6Yyc44M7v9oU9FUHwx6psUxL+3gCAo9Q/bPrQvlQol2tQgKD60+INQ6Ium65k7M5lp
urHeZe58853vnnvuuWfvBei5qliWkRQBFpquLRcy4nOHj4g9K5CEh6AXBqFXUR0rXalMAjZP
C3e1W99Dwntf2dXd/p+tt0YdFSBxH2Kz5qgLiI8B8KdVy3YBevqRHz/qWh72Yui3MUDEL3q4
4WPXw3M+fo1pZuQs4tOIBVVTaoiXEI/MxfhGDPsxsNZfoE1q66ro5aJim3XdoLFw72H+n23B
aIXzbcOnz5mfPoTvYVz7KzUl5+FRxEuqkp9G/Ajia219thzg25abkRE/BpDc3pqvphHvRFys
2weqvp+krbWKIX7nhDbzLOItiM8358pTwdirqpPFnMF2xLc1WvLyOwTAibpbmvHHcvttU57y
5+XqNZrLe3lE/Pq8eUj2fXKfOe3pfOjzhJYtB/yll5SDFcSDiH+hRkH25+L+sdxKEAMZahrl
SX8ukqMOWy/jXW2m6M9LDBc31B9LFuv6gVKg/0Szi3KAr1kGq1GMjU/aLbnq6/lRxc4XfJ98
hTargX++DbMJBSiYMIe9Ck1YAxFkKEAG3xbYaKmDDgYyFK0UGYpfoWYXG+fAPPI6tJnNwb7C
lP7IyF+D+bjOtCpkhz6CFrIa/I6sFtNl8auFXGMTP34sNwI/JhkgEtmDz14ySfaRcTIBInmK
PE32kxyyE2Tv+thKbEVePDfW/byMM1Kmm0XdObS7oGD/MypMXFPXrCwOtoYjyyn7BV29/MZf
sVzpLDdRtuIZnbpXzvlf+ev8MvYr/Gqk4H/kV/G3csdazLuyTMPsbFhzd1UabQbjFvDRmcWJ
xR3zcfHkVw9GfpbJmeev9F08WW8uDkaslwX6avlWGU6NRKz0g/SHtCy9J30o/ca9zX3Kfc19
zn3BXQKRO8ud477hLnAfc1/G9mrzGlrfexZ5GLdn6ZZrrEohI2wVHhZywjbhUWEy8icMCGNC
UdiBlq3r+xafL549HQ5jH+an+1y+LlYBifuxAvRN/lVVVOlwlCkdVm9NOL5BE4wkQ2SMlDZU
97hX86EilU/lUmkQUztTE6mx1EEPh7OmdqBtAvv8HdWpbrJS6tJj3n0CWdM6busNzRV3S9KT
YhqvNiqWmuroiKgYhshMjmhTh9ptWhsF7970j/SbMrsPE1suR5z7DMC+P/Hs+y7ijrQAlhyA
gccjbhjPygfeBTjzhNqy28EdkUh8C+DU9+z2v/oyeH791OncxHOs5y2AtTc7nb/f73TWPkD/
qwBnjX8BoJ98VQNcC+8AAEAASURBVHgB7d0LmBxVnffxzExmMsnkNglJuMhFhAV3JSAXEZCL
F5CLaIDACoRLCGAQxVW8rOirYRfQXQUk6kJ81YiSADEzCYoa111RVsDLoi7qgusLqAQU1qAJ
uSczeX+/2B17Jt093dNV1VWnvud5/k93V1dXnfM51d2nT506PWIECQEEEEAAAQQQQAABBBBA
AAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQ
QAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEE
EEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAAB
BBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAA
AQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBA
AAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQ
QAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEE
EEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAAB
BBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAA
AQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBA
AAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQ
QAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEE
EEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAAB
BBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAA
AQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBA
AAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQ
QAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEE
EEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAAB
BBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAA
AQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAIEmCkzRvg9UtDYxD+wa
AQQQQAABBBAISuCfVJptiklBlYrCIIAAAggggEDTBEY2bc/J7Hi6dtM1xK72KDx/hG7XFO4/
pduVhfvcIIAAAggggAACCJQI/FT33TtVb3y4ZBvcRQABBBBAAAEE6hIIvQfrNmncrOhUfEXx
qGJwerUWvEIxX7Gh8OQDhdskbw7XztqT3CH7QgABBBBAIGUCm5Wfh1OWp2Flp2VYr8rWi/5G
2V2s2F/xPsWnFO7RKiaPwXqvYrLi+eLChG/duPpRwvtkdwgggAACCKRRwN+JmW9khd6D5QPn
Fwr3UF2vuEVxumK24mlFWlKx52qcMuTWOwkBBBBAAIG8CXSowC8ofEvKmMBrlF8PYHdP1ZsL
eU/DVYRHKS/uVeOgKlQKNwgggAACuRPwd6C/C/2dmPmUt7mfvq0a85WF31LcqVis6FaQEEAA
AQQQQAABBCIQuEDbWK1wa9nRzHmw6MFSBZAQQAABBHItQA9WINX/JZXjYMVSxXcUWxQkBBBA
AAEEEECgYYE8DHKvhvRrPXl2tRV4DgEEEEAAAQQQqFcg7w2ser3qWd9dnbWOcfO6JAQQQAAB
BBBAIEiBK1Sq/1LMbbB0L9Hr+xTF8V213npCVBICCCCAAAJ5FAhqDBY9WAMP4Wl66KsMfdtI
elwv9kRptfZMvVHrXqNoU5AQQCAhgSVLluwxcuTIE7S7g1tbW09saWl5uL+//znd/nzz5s3f
Peecc9I0X15CKuwGAQSiEMjDTO71OLlh5Xi2EPW8tpF1L9OLP6MYq1jXyIZ4LQIIVBeYN29e
6yGHHHL2tm3b3qaG1DFae5UaVT/T/V0VP9Hyabr1BTCTdf8B3f/UT3/60y/rdf3Vt8yzCCDQ
oIA7JTYpjlY81OC2mv5yGlhNr4LtGaCBlY56IBeBC/T29h7vBpNiXzWevqCG1RfOOuus/1Sx
fRq/NLX09PQcrl6ti7XuxVr3CcXbzjzzzO+WrsR9BBCIVIAGVqScyW/ME4tOUIxSrFX8SdHs
XiMaWKoEEgJxCcyfP3/UXnvt9c9uJCk+v3Hjxg+ed9557qkeMi1evHhaZ2fndWpoXeLGmU4d
vkenDvlLqyHlWAGBugVoYNVN1vwXvFxZuFLhsU5TymTnCS37N8UHFf9b5vm4F9HAiluY7edW
QOOsdh09evTX1LDafevWreerF8r/6FB3Uu/Xa8aOHdu7adOmxzds2HCaGlm/r3sjvAABBKoJ
0MCqppPC5z6kPF1byNdvdfu04nmFe6/ck+UZ3PdS7KpYpbhKsViRZKKBlaQ2+8qNwNKlS/dX
79N3Jk+evIsaRSe95jWvaegU3/e///0laqi9adWqVX9QL9gJM2fO/FVuMCkoAvELBNXAqnWe
pvhZ49mDJxF142qF4jDF3goPnnuDwn/2fIriSMXuiuMVTyoWKbwOCQEEMiygnqsD1HP14C67
7DJFY6k6Ro0a5R9QjaaN3pa36W17H41ukNcjgECYAqE3sGao2nz6z7c/rlKFHuB6v+IkxQuK
CxUkBBDIqIAaPnt1dXV9Vz1XEzRuqt3F0G1LVMXxNr1t78P7imq7bAcBBMIRCL2BNV1V5Us9
fdlnLemPWukRxR61rMw6CCCQPoFly5ZNHDNmzLfVAOouNq7iyGWhkdXtfXmfceyDbSKAQHYF
Qm9g/U5V41OD23/B1lBNvsLQjbLHaliXVRBAIGUC6k1q08ShvZMmTXqRGkAez7Ej6dReZD1Y
xY16H96X9+l9F5dziwACCITewLpdVXygokfhsVaVkj94j1V4rNYYxXIFCQEEMibQ0dHx0YkT
Jx7T1tbmaVgSSd6X96l9fySRHbITBBDIhEDof5XjqwGnKq5TnK54WrFS4cGuaxTjFb6K0IPf
d1NsVVyteEBBQgCBDAksX778dE2j8C41dMr+cFRvU+Q9WEUe7bND+75aefiPGTNmfLW4nFsE
EMivQNkPooA4PHj9ZsVBirsU/oB1T9apCl9F6FufEvREozcq9lXcoiAhgECGBO68887d1ca5
Y9y4cbE1oobi8L6dB+dlqHV5HgEEwhcIvQerWIO+kvDcwgP3Wnn+q07Fc4rVChICCGRYQL1H
d3R3d/s9XbGBpUlGKz4XUdFbnAft50va3msj2iabQQCBjAqE3oNVrlp8avAphScIpHFVTohl
CGRIQDOsz1Xv0bGen6rZ2XYexo8ff5zz1Oy8sH8EEGiuQB4bWM0VZ+8IIBCZgMY87akJP29S
DNkbH+cYrNICOS/Ok/NWupz7CCCQLwEaWPmqb0qLQFACajR9RlfwpW56BOfJeQsKm8IggEBd
AjSw6uJiZQQQSItAT0/PGTodd2KtpwaT6sGyT+FU4YnOY1q8yAcCCCQrQAMrWW/2hgACEQgs
WLBgjP7E+V80i3pqP8OcN+fReY2gyGwCAQQyJpDaD6eMOZJdBBBIUGDq1Kl/P2HCBM9hV/OV
gUn2YBUoWpxH5zVBGnaFAAIpEaCBlZKKIBsIIFCbgP9cWb1D72tvb2/6VYND5dh5dF75Q+ih
pHgegfAEaGCFV6eUCIGgBTSZ5z9r7FXdZUxgHqyyeXJeneeyT7IQAQSCFaCBFWzVUjAEwhNY
unTp4ZpU9JxaB7anQcB5dZ6d9zTkhzwggEAyAjSwknFmLwggEIGATrndpMaK/zO07tSEMVg7
8ug8O+87FnAHAQSCF6CBFXwVU0AEwhDQ7OgnqqFyjBpK7VkrkfPsvLsMWcs7+UUAgeEJ0MAa
nhuvQgCBhAXUA/Sxrq4u/4H7sFIze7CcYefdZRhW5nkRAghkToAGVuaqjAwjkD8BTdj5RvUA
vUyNpNTN2l5rbTjvLoPLUutrWA8BBLIrQAMru3VHzhHIjYCuwrtB0x00VN5m92A58y6Dy9JQ
QXgxAghkQoAGViaqiUwikF+BQu/VgRLIbO9VSe25F+tAerFKRLiLQKACNLACrViKhUAoAurx
ua7R3itbpKEHy/ko9GL9o++TEEAgXAEaWOHWLSVDIPMCuuruZA0O/xsVJITeq2J9tKlML3PZ
igu4RQCB8ARoYIVXp5QIgWAERo4c+WH1+Az7ysFSiL6+vpr/t7D0dXHcd5lctji2zTYRQCAd
AjSw0lEP5AIBBAYJaJzSMRqvdGSWrxwcVKQdDwtXFB7pMu5YyB0EEAhKgAZWUNVJYRAIR0A9
PB9QT8+wZm0vp5CWMVjFvLlsLmPxMbcIIBCWAA2ssOqT0iAQhIDGJ71U45ROVqMoc7O211oB
LpvL6LLW+hrWQwCB7AjQwMpOXZFTBHIjoD9Ifq8aH1uiLHDaerBcNpfRZY2ynGwLAQTSIUAD
Kx31QC4QQKAgsHjx4mk6fXa+Gh4doaO4jC6ryxx6WSkfAnkToIGVtxqnvAikXGD06NFXqmen
P+psprEHy2VUA6vfZY66vGwPAQSaK0ADq7n+7B0BBEoEFi5c2Kl0lQZ/jypZHPRd/QH0KJfZ
ZQ+6oBQOgZwJ0MDKWYVTXATSLNDd3T1LvVeN/elghQKmtQfL2XWZJ06ceH6FrLMYAQQyKEAD
K4OVRpYRCFWgra3t3aNGjRoZavkqlctlVnpPpedZjgAC2ROggZW9OiPHCAQpoEk3X62enP1V
uFhmXN+6dWss242oMlpcdhtEtD02gwACTRaggdXkCmD3CCDwZwGNRXqnBnz35dXDZbdBXstP
uREITYAGVmg1SnkQyKDAkiVL9tJpstM8+WZc2U/zGCyX2WW3gS3iMmC7CCCQnAANrOSs2RMC
CFQQUM/NXP3vYKQTi1bYVaoX28AWqc4kmUMAgZoEaGDVxMRKCCAQl4B6bDrUc3NF3FMzpL0H
y742sIVN4vJmuwggkIwADaxknNkLAghUEOjo6JipnpuuCk/nbrEtbJK7glNgBAIToIE1YoQn
NPwrRVtgdUtxEMiEgKZmeId6bWJ//2WhB8sVZgubZKLyyCQCCFQUyEsD68US8LiGMxRjCxq7
6Xap4g+KXyrWKK5XxDbIVtsmIYBAiUBvb+/L9Dcxr9CivHwWlZS+4t1Wm9im4ho8gQACqRfI
w4eaL3t+QnGrolfxM8UUxScUZym2Kr6hWK24RnGHgoQAAgkI6M+Or9D0BJsS2JWv0kvzPFgD
CGximwELeYAAApkSCL2BdbJq40bFLxTucr9aMV7xPcU5ivcpdlecqthX8SWFl79eQUIAgRgF
FixYMEb/wXeRTofl5n8Ha+W0iW1sVOtrWA8BBNIlEPpfUviU4DrFkYVb67s3a5lipcKNr+LE
hht1/y2KUwrxTd2SEEAgJoEpU6b8rXpqErtarq+vLzM9WCa3jY10d2FMVcBmEUAgRoHQe7Dc
sFqhcCOrmP5Vd9yYuldRbFwVn9ugO48p/HcdJAQQiFFA8z29TQO6Q/+RN2xB29ho2BvghQgg
0FSB0BtYf5SuG1ml5Vyvxx9UPKoYnCZqwRGKZwY/wWMEEIhOYPny5QdpIPeh2mJivUpZGoNV
kG6xka2ik2dLCCCQlEBpwyOpfSa5H5/m21Nxk2LXkh371OD8kse+66sHb1B4PMi3FSQEEIhJ
YNu2bZcnNbg9piIkslkbyeqyRHbGThBAIFKB0BtYvlLwxwoPcP+1oltRLvlqQo/J8lU79ynu
UpAQQCAGgYULF2r8dvKD2zPYgzWiMNj9YpvFUBVsEgEEYhQIvYHlsVavUlyveEThU4blkmeR
9mBb92r5isJtChICCMQg0N3dfWZXVxcNhhptbWWzGldnNQQQSIlA6A0sM3vgusdceTLDSunL
emIXhXu63CgjIYBATALqlZmbxMztZbKf2HivMvse9qLCzO5zh70BXogAAk0RyEMDqxZYN8IG
X1FYy+tYBwEE6hDo6enZV6cH3avMZ0/tbq02s13tL2FNBBBotgCXSA+sAY/B8i/FWxW3DXyq
rkeTtfbHFbXO8fOSurbOyghkVECzk8/WwO3Nyn7ik4v29/dnsgfLVW2ztWvXztbd/+PHJAQQ
SL8AvyIH1tE0PZyu8G0jqV8v9nQQtYa/cEgIBC0wb9681o6OjstGjhyZeOMq67A2s50Ns14W
8o9AXgTowRpY0+656lU8O3Bx3Y88mP7KOl7ly7CPrWN9VkUgcwKHHHLIiZrXaUoTM57ZHiyb
2e7ggw9+ne56smQSAgikXIBfQwMryA0rX23YaANr4FZ5hAACFrhUp7oY6zjMY8F2mmqCObGG
6cfLEEhaII8NLM+FtY/iAMUeCk/RQEIAgRgFFi1a1K0GwpvUQGiPcTdVN53FebBKC2Q7G9qy
dDn3EUAgnQJ5aWC9XPyfVTyneF7xpOIxhScXXat4XLFA0czTF9o9CYEwBdQweLNOcXlsIqkB
ARvasoFN8FIEEEhIIA8NrA/J0rO5z1FsUDyk+JribsUKxQ8VYxSXKx5VnKcgIYBAhAIapP0W
DdKu9araCPf8l01lvQfLJbGhLf9SKu4hgEBaBUJvYJ0t+GsVbkgdpthbcbTiDQr/CjxFcaRi
d8XxCvdsLVJ4HRICCEQgsGTJkr9Wz8vB2lSmB5lHQBHFJvwH0AfbNIqNsQ0EEIhPIPQG1gzR
PaHwrXuxKqVteuJ+xUmKFxQXKkgIIBCBQHt7+0VqFGyKYFMNbSKEHiwD2NKmDWHwYgQQiF0g
9AbWdAn6lGCtH+6eXsFXEXrwOwkBBBoUUE9Lm/7q5RLmvmoQsuTltrSpbUsWcxcBBFImEHoD
63fy9qnBWq9c8tU5bpQ9piAhgECDAmoMeO6rVFz11tfXF8wpSpvatsHq4eUIIBCjQOgNrNtl
d6CiR+GxVpWSP3g90afHannA+3IFCQEEGhTQHztfosYAVw826Dj45Ta17eDlPEYAgfQIhD6T
+2JRT1Vcpzhd8bTCUzOsUqxRjFdMUuyt2E2xVXG14gEFCQEEGhC44447xutUVlPnvirNfihj
sFwmz4llWxvPmjXLn2UkBBBImUDoDSwPXr9ZcY/iesVxisE9Wf6/wGcUNypuUTylICGAQIMC
Y8eOPaeri3l8G2Ss+HLbbty48Ryt4Dn+SAggkDKB0BtYRW5fSXhu4YF7rSYoOhXPKVYrSAgg
ELGAelku1bRN7RFvtpHNBTMGywi2tbHu0sBq5KjgtQjEJBD6GKxybO5Ody/VrxQ0rsoJsQyB
BgV0hduL1cPyCm0mqEZNgyxRv7xFs7q/wtZRb5jtIYBA4wJ5bGA1rsYWEECgqoCucLtAA7Fr
nR6l6raiejKkMVhFEzWwPCfWrOJjbhFAID0CNLDSUxfkBIFgBDQAe44aWT4NT4pRwMZqYPk0
IQkBBFImQAMrZRVCdhDIukBvb+9R6r3aM23lCLEHy8bqxdqzp6fnlWnzJj8I5F2ABlbejwDK
j0DEAq2trReqgbUl4s2yuQoCttacWPx1TgUfFiPQLAEaWM2SZ78IBCigAde6uK3jfDWyOtJW
vJBmci+1tbXNbV+6nPsIINBcARpYzfVn7wgEJaDxQKfqlNXooAqVgcLY3PYZyCpZRCA3AjSw
clPVFBSB+AXUmzK7szOdY9tDHYPlWrW57eOvYfaAAAK1CtDAqlWK9RBAoKrAokWLujUe6BQ1
ZPIygXFVjySftLntXQdJ7pd9IYBAZQEaWJVteAYBBOoQ0Gmqs/Ul77+nSmUKuQfL4LZ3HaQS
n0whkEMBGlg5rHSKjEAcApqTaY4GW6fpr3HiKGZqt2l71cElqc0gGUMgZwI0sHJW4RQXgTgE
li1bto/GAR2hbaf5r3HSnLcoqqVFdfAK10UUG2MbCCDQmAANrMb8eDUCCEhg27Zt5+v0VKr+
GiePFeM6cF3kseyUGYG0CdDASluNkB8EMiig01Op/2uc0Mdg+bDxX+e4LjJ4CJFlBIIToIEV
XJVSIASSFVi6dOnh6jnZJ9m9srdKAq4L10ml51mOAALJCNDASsaZvSAQrID+pmWWxv5sTnsB
+/v7Qx+Dtb0KXBeuk7TXB/lDIHQBGlih1zDlQyBGAf09S5u+0C/QF/qoGHfDpusQcF24Tlw3
dbyMVRFAIGIBGlgRg7I5BPIkoDE/J+rLfEJGypyLHizXhevEdZOReiGbCAQpQAMryGqlUAgk
I6Dekos0wWV/MntjL7UKuE5UNxfWuj7rIYBA9AI0sKI3ZYsI5ELgi1/8Ypd6Smbo6rxMTC6a
h6sIiwee60R1c4brqLiMWwQQSFaABlay3uwNgWAExo0bd6a+xBnnk9IaVS9Wh+ro3SnNHtlC
IHgBGljBVzEFRCAegdbW1tlZamDlqQfLNT5q1KgROk14XDy1z1YRQGAoARpYQwnxPAII7CRw
zz337K4ekuP1BJ8hO+mkZkGrGlkn6GrCXVOTIzKCQI4E+HDMUWVTVASiEujr67tGE1pGtblE
tqM85+YqwiKo6miLriY8t/iYWwQQSE6ABlZy1uwJgWAE9Hcsx7e3t/P5kfIaVT2NUlyS8myS
PQSCFOADMshqpVAIxCfQ29v7Uo29ell8e4hny3kbg1VUdF25zoqPuUUAgWQEaGAl48xeEAhJ
YJbGX20KqUAhl6VQV/x1TsiVTNlSKUADK5XVQqYQSK1Ai3pEZmtcT+b+GievPViuK9eZjqjc
jUFL7buIjOVCgAZWLqqZQiIQjUBPT8+x+rKeFs3W2EpSAq4z111S+2M/CCDAJdYcAwggUIeA
5lW6QFemba3jJWlaNbc9OK4z112aKoO8IBC6AD1Yodcw5UMgIoH58+f7VNObdaqtI6JNspmE
BFxnrjvXYUK7ZDcI5F6ABlbuDwEAEKhNYM8993yDvqQ7a1s7fWvldQxWsSZcd67D4mNuEUAg
XoGhGlgHavf84om3Dtg6ApkQKPw1Tm5Ps2WikqpkUu2rFtdhlVV4CgEEIhQYqoH1Y+3rkyX7
e6fun1DyOGt3hyqv/7i2W5HZX+lZqxDymw0BzaM0WZf7v169QJn9c+f+/v5cNw5dd65D12U2
jjpyiUC2Bao1ONpVNI+1mFJSxLfrvv9/LEvJVzzdrXhesUZxn+IYRbl0kBZ6vfeVe5JlCORV
QD0ff6sv5768lj+UcqsO+12XoZSHciCQZoGRVTK3Rc/9VHGqwg2UnysmKvzv7B9UVEv360lH
s9NYZeBHij0VblytVLiB6Lx9VPEBBQkBBIYQ0BVoc/SXK1kf3J7rHixXsaqw3XWpu/8yRJXz
NAIINChQrYHlTbsh5cbVOYXQzYjXFML3K6Vr9UQaGljvUT7cuHJ+blS8oDhM8XnFNYrRincp
SAggUEFg6dKl+2v8zqEVnmZxtgQ8UeyhrtOZM2f+KltZJ7cIZEtgqAbWChVnL8VLFO69WqT4
puJLimrpiWpPJvjc0drXc4rrFMW5ex7WfffCfVXhMWW/U3xMQUIAgTICmgl8VldX10Y9lemx
iXm/irBYta7LdevWzdLjDxeXcYsAAtELDNXA8h5XKzzY3cm3Dyn+3Q8ykPZQHv9DUWxcFbPs
MvlyZT/3T4rfKJYoSAggMFCgpb29fY5OK2W6cTWwSPl+5Lp0nUphnmJbvjUoPQLxCbTWuenT
tP6COl/TzNXdcHqdotyXg8dkeXzZSsXtimMUJAQQKBHQFWfHaGD07iWLsny3JcuZjzLvrlPX
bZTbZFsIIDBQYKgeLI9b2mfgS2p65HFbaegRck/byYobFB9XPKMoTU/rwYkK92R9XfHPChIC
CBQEdMXZRfqblS16mPUB7tRpiYDrdM2aNRdp0fdKFnMXAQQiFBiqgfVa7evgIfa3Vs/7ar1i
2qA7/1l80OTbT2n/sxUea/UOxfmKuxSl6Zd6cJLiPsV1hSf4pVuA4Ca/AgsXLtR46M5zNXYp
iMYVY7D+ciy7Tl23quO3z5492+PrSAggELHAUKcIPRh8Ukkcofsev3Sv4pUKX4U3rhBv1K0b
K99SpGXQuD84jlTMV/xWsVlRLnk6isMVK8o9yTIE8ijQ3d39Jn0J808OgVa+63bixIn+3CYh
gEAMAkP1YHmcUmnyKTQ3RmYo+kqecC+Wr8p7RPGo4jLFrYo0JOfNvVeOag3Kx/X8KQo3IvlF
JwRSvgV0evASfQkH05ub95ncBx/NrtvCnFhpGM4xOHs8RiDzAtUaHIML51+ynvbgy4rSxlXp
er/RAzfAXlW6MEX3+2vIy4+0zs9qWI9VEAhWYPHixdNGjRr1Op1Kagu2kDkvmOtWjazXuq5z
TkHxEYhFYKgerNKdeqqDdYpqVxT5w3gfxfcUeU7+1e/GaK1jVw7IMxZlT5+AvnjPLwxuD+kU
YTC9cVEdMbqacKvrWtu7Kaptsh0EEPizQD0NLPdaeZLRqxQeg/WQojT5g/gTit0UPl2YxXSF
Mj1X4dObtzVQgH312m8r2hvYBi9FoGkCmifpcv2tSkiNq6ZZpnnHrmPXtfJIAyvNFUXeMilQ
zylCF9BjsDwu60GFGxCfUtyguF3hMUxunHxG8YAii8ld5dMVjXaZ28JfTvatJd6i9UgIpEJg
2bJlh6j36oBUZCbCTHAVYXlM17XrvPyzLEUAgeEK1NOD5X14fNVhioWKExSvVhTTb3Tn7xS3
FBdk8NY9V72KZzOYd7KMQFQCF+vU0SZtjB6sqERTvB3XtebEulhZ9Oc3CQEEIhKotwfLu/29
wlfbee6rv1F4rqwpin0UWW5cKfvbG1a+EpIGljVIuRNYsGBBuwa3X6Sry4JrXNGDVf5wdl27
zl335ddgKQIIDEdgOA2s4n782mIPWC1X5xVf1+zbbmVgH4VPgeyh6FKQEEBAAlOnTj1Np4xK
Jw7GJQcCrvMpU6acmoOiUkQEEhMYTgPLg9g92N3zS/2X4t8VqxRPKjwGK43p5crUZxXPKZ5X
OK+PKVYqXA6PmVqgcE8cCYHcCmjuq0t1VVmQ5WcerMrV6jpXT5bnLyQhgEBEAvU2sA7Vfn+s
OFHxHcUnFNcpvqBwb5bHMHlZiyIt6UPKiPM8R7FB8ZDia4q7FZ65/YeKMQpfSfOo4jwFCYHc
CSxZsmSKxuO8XqfSij3TuTPIa4Fd5657HwN5NaDcCEQtUO8H6dXKgH/eHqF4eFBmOvT4JoVn
TPdkpA8omp3OVgauVbgh9QGFG1rlkhuExyr859aLFL9WPKggIZAbgZEjR87Sl2yfClzv50JW
jNL0wy91Zq77tWvXzlLGbk5d5sgQAhkUqKcHy5OInqy4XjG4ceWib1a4cfU7xWmKNKQZysQT
Ct9Walw5n9sU9ytOUryguFBBQiBXApoPaS5zX+WqygcUtjAnVlqHeQzIKw8QyIJAPQ0s/6r1
4NenqxTMv35/rXhxlXWSfGq6duZTgr7kvJb0R63kqwg9+J2EQG4Eli5dergGOu8fcoG5inDo
2vUx4GNh6DVZAwEEhhKop4HlRorHK12sqPS6vfXcIQr3BqUhuTfN83a115gZX2HoRpkHwJMQ
yI2ATg/O0Zere6FJORbwMeBjIccEFB2ByAQqNZQq7cBvPDegvqrwOCyPu3LyIPE3Kv5V8d+K
ZYrJJTFa95uRbtdOD1T0KI6skoHiGCyP1XJZlldZl6cQCEpg4cKFuoisc5auIBwVVMF2Lgxj
sHY2GbDEx4CPBR8TA57gAQII1C1Q72DWO7WHcYpTC+H5rzzNwXhFaXLPUWm6Rg8+UrogofuL
tZ+piusUpyt8enOlYpXCf/njfE9SuOdtN4X/0PpqxQMKEgK5EOju7j5TPRehN65yUZdRFNLH
go8JbcufnyQEEBimQL0NLJ8i/M0w9vXLYbwmipd48LqviLlHcb3iOMXgnqz1WvaM4kbFLYqn
FCQEciOg+Y/maibvttALzBis2mrYx4KPCa1NA6s2MtZCoKxAvQ2sK8puJf0LfSXhuYVsutdq
gsJd4M8pVitICORSoKenZ1+dEnqVCs/ps1weAWUL3epjwsfGWWed5c9OEgIIDEOg3jFYw9hF
6l7iU4PupfqVgsZV6qqHDCUpoJ6KS/IyuJ2Z3Gs/snxM+Nio/RWsiQACgwXy2MAabMBjBHIp
oFm72zT30eW6aozxV7k8AioX2seEjw0fI5XX4hkEEKgmQAOrmg7PIRCwgL5ET9Hs3b7IIy+J
06B11LSPDR8jdbyEVRFAoESABlYJBncRyJOAvjyv0JeoLwQhIbCTgI8NHyM7PcECBBCoSYAG
Vk1MrIRAWAJ33nnn7rpa7OQ8/bEzVxHWdwz72PAx4mOlvleyNgIIWIAGFscBAjkU0FVil3R1
dW3JYdEpch0CPkZ8rNTxElZFAIGCAA0sDgUEciYwb968Vv2x8xWKvA1uZwxWnce6jxEfKz5m
6nwpqyOQewHeNLk/BADIm8D06dNPUs/EtLyVm/IOT8DHio+Z4b2aVyGQXwEaWPmte0qeUwHN
b3RlHge3MwZreAe8jxUfM8N7Na9CIL8CNLDyW/eUPIcCmtdoD42pOTVPg9tzWM2RFtnHio8Z
HzuRbpiNIRC4AA2swCuY4iFQKqDxNJfmdXA7M7mXHgn13fcx42OnvlexNgL5FqCBle/6p/Q5
EvCs3Lrs/koPXM5RsSlqBAI+ZpTe6mMogs2xCQRyIUADKxfVTCERGDFCX5KnazxNnmZuH1Dt
jMEawFH3Ax07k30M1f1CXoBATgVoYOW04il2/gQ0UPkd+pLMX8EpcSQCPnZ8DEWyMTaCQA4E
aGDloJIpIgJLly7df8yYMcerFyfPp3iYB6uBt4KPHR9DPpYa2AwvRSA3AjSwclPVFDTPAup5
eKu+HDfn2YCyNy7gY8jHUuNbYgsIhC9AAyv8OqaEORdYsGDBGJ3euVRfjLke3M4YrMbfCD6G
fCz5mGp8a2wBgbAFaGCFXb+UDoERU6dOnaXL7DugQCAKAR9LPqai2BbbQCBkARpYIdcuZUNA
Arry6+qOjo52MEYwBiuCg8DH0siRI98VwabYBAJBC9DACrp6KVzeBZYtW3aCxs3sJwcaF3k/
GKIrf4t6sfb3sRXdJtkSAuEJ0MAKr04pEQI7BDRm5l1qYPXtWJDjO8zkHl3l+5jysRXdFtkS
AuEJ0MAKr04pEQLbBdTDsI/+Q+40De7m9CDHRKQCPqZ8bPkYi3TDbAyBgARoYAVUmRQFgUEC
b/N/yA1altuHXEUYbdWPHTvWx9bbot0qW0MgHAEaWOHUJSVBYIeA/jNurC6nn6vByLmemmEH
CHciFyhM2TDXx1rkG2eDCAQgQAMrgEqkCAgMFtCVg7PVe8WpwYEwDPQf6NHwIx9jPtYa3hAb
QCBAARpYAVYqRcq3wLx581p1Kf17FMx9le9DIfbS+xhTeo+Pudh3xg4QyJgAb4qMVRjZRWAo
gYMOOuhNuspr96HWy9vzjMGKp8Z9rPmYi2frbBWB7ArQwMpu3ZFzBMoKaNzVNfrS43RYWR0W
Ri3gY83HXNTbZXsIZF2ABlbWa5D8I1Ai0Nvbe5Su7jpMi3hvl7j4LvNgDQKJ7mGrjzkfe9Ft
ki0hkH0BPoSzX4eUAIEdAupJeL8GHm/dsYA7CCQg4GPOx14Cu2IXCGRGgAZWZqqKjCJQXUA9
CH+lqRmYWLQyE6dNK9s09IwnHvWx52OwoQ3xYgQCEqCBFVBlUpR8C2heovcWJn/MNwSlb4qA
jz0fg03ZOTtFIIUCNLBSWClkCYF6BXp6enZTD8KFra2tTCxaAY+rCCvARLTYx56PQR+LEW2S
zSCQaQEaWJmuPjKPwJ8F1Hh4l8bB9OOBQDMFfAz6WGxmHtg3AmkRoIGVlpogHwgMU2DRokXd
+mK7UoOM6b2qbsgYrOo+DT/rY9DHoo/JhjfGBhDIuMDIjOd/qOxfphXGD7VSmecf1LKHyixn
EQKpE9A8RFfpS40fS6mrmXxmyMfi+vXrr1Lpr82nAKVG4M8CoTew3qpiHjKMyp6n19DAGgYc
L0lW4HOf+9y4zs7Oq/V/cPReDUHPGKwhgCJ62seij0kdmzfNmTPnhYg2y2YQyJxA6A2sU1Qj
vQpPgHeP4vOKWtIva1mJdRBotkB3d/eV48aN4z8Hm10R7H+AgI9JH5ta+NEBT/AAgRwJhN7A
+r3q8tWK7yrc2HKX9U8UJAQyL/DFL36xS1dt/T29V7VVJTO51+YUxVo+Jn1s6hj95IUXXrgu
im2yDQSyJpCHcRubVClzChXzyaxVEPlFoJKAegmu1NxDoys9z3IEmingY9PHaDPzwL4RaKZA
HhpY9v2Fwn9G6gHvBylICGRawL1Xo0aNen+HUqYLkmDmGYOVILZ25WPTx6iP1WT3zN4QSIdA
XhpY1r5RMV3xMz8gIZBlAfUOvH38+PH0XmW5EnOQdx2jY3ys5qCoFBGBnQTy1MDaqfAsQCCL
Anfcccd4XaV1DWOv6q69lrpfwQsaEtAx2uFj1cdsQxvixQhkUIAGVgYrjSznW0DzDL1TPQOc
Gsz3YZCZ0vtY9TGbmQyTUQQiEqCBFREkm0EgCYHe3t7J6hF4L71Xw9KmB2tYbI29yMeqj1kf
u41tiVcjkC2B0KdpqLc2rtAL5ipuVdxW74tL1t9L97+pqLWXYVzJa7mLQEUBDdR+v3oE2iqu
wBMIpFDAx+zGjRvfr6y9O4XZI0sIxCJAA2sg6zQ99EB43zaSPP/WDYr2GjdynNa7qMZ1WS2n
AsuXL99Tcwu9Xf/3VmvDPadS5YvNVYTlXZJY6v8o1F86vV3H8C0zZsx4Kol9sg8Emi1AA2tg
Dbjnqlfx7MDFdT/arFd8qY5XuUeCBlYdYDld9TrNK7Qtp2Wn2BkX8LG7YcOG61QMPusyXpdk
vzYBxmANdHLD6hFFow2sgVvlEQINCixdunS6BgrPamtr4z8Hh2nJTO7DhIvoZT52fQz7WI5o
k2wGgVQL5LGB1a0a2UdxgGIPBZPgCYGUbgHN2XizegD60p1LcodAdQEfwz6Wq6/FswiEIZCX
BtbLVV2fVTyneF7xpOIxxUrFWsXjigWKKQoSAqkS0NVXJ+uX/wkaQ1TrmL5U5T8tmWEMVvNr
wsewj2Uf083PDTlAIF6BPDSwPiTCHyvmKDYoHlJ8TXG3YoXih4oxissVjyrOU5AQSIXAkiVL
2vSL/5OaDZuxV6moETLRqICPZR/TPrYb3RavRyDNAqEPcj9b+Ncq3JD6gMINrXLJ8+Mcq/Df
6SxS/FrxoIKEQFMFdPXVXF3ivrcywZdR4zXBPFiNG0axhTYf05s3b/aUOJ+OYoNsA4E0CoTe
gzVD6E8ofFupceV6ce/A/YqTFC8oLlSQEGiqgH7hT9IEjR/RH+ZyarCpNcHOoxbwMe1jm8lH
o5Zle2kSCL2BNV3YPiW4qUb0P2o9X0Xowe8kBJoqoBmwPzJhwgTmvIqoFhiDFRFkRJvxsa06
uSGizbEZBFInEHoD63cSP0xRaw+ArzB0o8wD4EkINE2gp6fnUI1VudQTNDYtE+wYgRgFfGz7
GPexHuNu2DQCTRMIvYF1u2QPVPQojqyiXByD5bFaHvC+vMq6PIVA3AIt6r36rC5p7497R3na
PvNgpa+2fYz7WFfOGB+XvuohRw0KhD7IfbF8pio8e/DpiqcVnpphlWKNYrxiksKDiHdTbFVc
rXhAQUKgKQIal/IWDQI+SKdPQn9/NsWXnaZHwMe4j3X9hc7l+gsdT5VDQiAYgdB7sDx43ZPa
HaS4S+FfSe7JOlXx5sKtTwmuU9yo2Fdxi4KEQFMEFi9ePE3/N/gxBY2riGuAMVgRg0a0OR/r
GvT+cR/7EW2SzSCQCoG8fIj7SsJzC+LutZqg6FQ8p1itICGQCgH9Ie6nNfi31jGDqcgzmUCg
UQEPeN+0aZOnbJjZ6LZ4PQJpEQi9B6ucs08NPqX4lYLGVTkhljVFQKdJTteYlDP4v8HY+Bnn
ExttYxvWMd/hY9/vgca2xKsRSI9AHhtY6dEnJwgUBDTn1QTNbv1ZXVVFI4CjIpcCPvb9HvB7
IZcAFDo4ARpYwVUpBcqigMag3KLTJP5ioYEVXwViG59tFFtu8XvA74UoNsY2EGi2AA2sZtcA
+8+9gOYBOk2/3i9gzqvcHwq5ByjMjXWB3xO5xwAg8wI0sDJfhRQgywL+qxBdRXU7pwbjr0Wu
IozfOIo9+L3g9wR/oxOFJttopgANrGbqs+/cC2hw7+cmTpw4VhCcvsr90QBAQaBF74lxfm8g
gkCWBWhgZbn2yHumBXTF1KWaZPENXDWYTDUyk3syzlHsxVcV+r2xbNmyOVFsj20g0AwBGljN
UGefuRdYunTpgZ2dnZ/SvFdtuccAAIEyAn5v6FThp/1eKfM0ixBIvQANrNRXERkMTUCXoY/W
5ejLdRqE91+ClcsYrASxI9qV3yO6qnCZ3zMRbZLNIJCYAB/wiVGzIwT+LKDG1acnTZr0Yn3h
M2M7BwUCVQT8Hunu7t7X75kqq/EUAqkUoIGVymohU6EK6Mqo2Zrq58L29vaOUMuY4nJxIUGK
K6dS1vxe8XvG751K67AcgTQK0MBKY62QpyAFNGD3sK6urtsYdxVk9VKoGAX8ntH0DQs0P9Yb
Y9wNm0YgUgEaWJFysjEEygvceeedu2ssyb36Jc6g9vJESSylBysJ5Zj24feO3kOeH2tqTLtg
swhEKkADK1JONobAzgLz588fpZ6r72vA7hSNKaGBtTMRSxCoRaB18uTJYzTb+71+T9XyAtZB
oJkCNLCaqc++cyGw9957L9Sg9mma24fGVRNrXI1berCa6B/FrltbWzv0XjrY76kotsc2EIhT
gAZWnLpsO/cCGnf1D+q5OptB7bk/FACISMDvJb+n/N6KaJNsBoFYBGhgxcLKRhEYMUJfAJdr
NuoPaELRkXg0X4CZ3JtfB1HlwO8pv7c0HuuyqLbJdhCIWoAGVtSibA8BCeiD/0yNu7pVVz7x
HuOIQCAGAb+3FLf5vRbD5tkkAg0L8OHfMCEbQGCggHquTlLj6m5d9cT7ayBNUx8xBqup/LHs
3O8xv9f8notlB2wUgQYE+AJoAI+XIjBYQB/0J+j/076qMSIMaB+Mw2MEYhDwe83vOb/3Ytg8
m0Rg2AI0sIZNxwsRGCigSRBfrQ/6FfprD4+54oq1gTxpeESdpKEWos9Di99zfu/RyIoely0O
X4AG1vDteCUCOwSWL1/+ep2qcOPK/y/I+2qHDHcQSESg1e89NbK+yenCRLzZSQ0CfBHUgMQq
CFQTUM/VTH2w30vjqppS859jDFbz6yDmHGxvZOlvdb7m92TM+2LzCAwpQANrSCJWQKCygHqu
3qrLxe/WOBBOC1Zm4hkEkhJo8XvR70m/N5PaKftBoJwADaxyKixDYGiBFn2Af0wf5PMVvI+G
9krDGozBSkMtJJAHvyf93vR7VLuj3hMwZxc7CzAB4s4mLEGgqsCSJUvG6k9n79QpwdfrlqsF
q2rxJALNEdCYyDb9b+E77rnnngM3bdp07jnnnLO2OTlhr3kV4Jd3Xmuecg9LQI2r/TTe6uFd
dtnlRDWuPKCdlBGBbdu20ZORkbqKKpt+j/q96ves37tRbZftIFCLAA2sWpRYBwEJeMbocePG
/XTKlCkv1i/jUaAggED6Bfxe9XvW711mfU9/fYWUQ04RhlSblCUWgYULF3ZqxuibFZfrrznc
C0JPSCzSsW+UeoudOJ070BWk7ZMmTRq5du3aL6uR9ZnVq1e/c/bs2RvTmVtyFYoAPVih1CTl
iEVAc+ocpl+/P586deolhf8V5Es6Fmk2ikDsAi1+D/u9rPf0z/zejn2P7CDXAjSwcl39FL6S
wPz580fpl+71+kD+gcZw7N3e3t5RaV2WZ0aAxnFmqiq+jPq9rPf0Pn5v+z3u93p8e2PLeRag
gZXn2qfsZQX0y/a1++6772P6pftuXerdptMLnEovK8VCBLIp4Pe039t+j/u97vd8NktCrtMs
wBdHmmuHvCUqoA/ZfVpbW2/SL9sZin7tnCkYEq2BeHfGTO7x+mZx6+7N0unCPTU261uazmF5
f3//u84444xfZ7Es5Dl9AnlsYHWrGiYo3C3seVH+pFinIOVUQJdvT9IH7TWaN+cqXWm0TY0s
n0qicZXT44Fi506gTT+oRugvdk574YUX3qDThrds3br1I5o36/ncSVDgSAXy0sB6udSuVLxR
MaWM4BNa9m+KDyr+t8zzLApQYNGiRd1qVP2d5srZfipQl3Mzr1WA9VwsknonGINVxOB2JwH9
sOrQlcIj9Jnw9jVr1rxVs8B/fN26dZ84//zz/7jTyixAoAaBPDSwPiSHawsWv9XtQwr/MnHv
lXuyJin2UlyuOEtxlWKxghSogP4I9kU6XfQOTT54pXqsWtV7xSDXQOuaYiFQr4DnzdKUDiO2
bNnyPv34eo96tD6tSWpvOeuss1bWuy3Wz7dA6A2ss1W9blytUHxA8WNFueRftscqblQsUvxa
8aCCFJCAPihf1dbWdpUaVmfqV+pWJgsNqHJrKApjsGpAYpUdAv7h5YaWThe+XT1Z79QYrd6+
vr75Z5555vd2rMQdBKoIhN7AmqGy+/SfbzdVcdim5+5XnKT4jeJCBQ0sIWQ9LV68eJoaVLP0
YTlXYyxeotiqL1qPr2KMVdYrl/wjkICAf4j51KGuOpyxfv36mffee+/jmzdvvnXjxo2Lzjvv
vGcTyAK7yKhA6A2s6aoXnxKs1rgqrTqfa39EsUfpQu5nS0A9VZOV4zept2pWZ2fn8eqt2lJy
GpBxVtmqzihz655qEgLDEtAPs3Z9lniM1n5qYN2gxtbH1Kv1XfVq3aFeruUMih8Wa9AvCr2B
9TvVnmfr9Zfqlhpq0lcYulG2oIZ1WSVFAmpUvVTZOUWNqrPUY3Wkoq+jo8PHt+d6Y4xViuqK
rCCQdQF9toxSuBjHq7F1zIYNGz7zla985ftqaPXqYoqvz5w587Gsl5H8Ny4QegPrdhHdoehR
XK/4gaJc8i/bVyk+rhijWK4gpVhAUyv4D5eP06/KV2sg6sn6sJum3qqNhZ4q1yenAFNcf03K
Gj1YTYIPeLet+uxxGqHTiEdrYPxhOnV449e//vVnN23atEKD4+9To+t+9W49GbABRasgEHoD
a7HKPVVxneJ0xdOKlYpVijWK8QpfRbi3YjfFVsXVigcUpJQIqDE1RQ0nT7VxmC6lPlofZkfr
8STdbla0qpFVPI47U5JlsoEAAvkTaNHnUqfCJZ+mxtX56t06V9HxjW98Y5UaXw/qdKKHrDys
+z9Ro4spgQI/RopfTKEW04PXb1bco3AP1nGKIxWlab0ePKPwFYS3KJ5SkJIXaFFDand9OO2v
BtMB+nA6U42pbjWg9lVP1WQt9ym/zToF6EZUsSdiex998lllj1kU0HFVPG6ymH3ynDEB//BT
7/oIh5LHhb5BDazXucGlBlabernWqHdrlZb5++lRxf9o+a/U8PL3kb+7SBkXCL2BVaweX0l4
buGBe608/5W/qJ9TrFaQYhSYN29e6/Tp03fR2IRd1UDaVbvaXfEixZ56vJ8aUPuqMbW77neo
IdWv2826HekPqJJs+ZTf6JLH3EUAAQSyJNCizzYNDx09wqHk76Lx+jH5VjWs+tXQcsOrdcWK
FZv1WfmMGl9PaNn/0zr+0b9S8Ywe/16flb9/5JFH/qDP1X4tI6VYoPQLLMXZjDRrPjXoIA0h
oB6lNo0n6FQDaLRijN7YY9To8Ri1sbrfpdtxDn1AjNdyN1od3foQmarnp2jZZN1OUoxTOI3Q
c32KLQr/JU2H1hk8VsqD0jnVJwRStAI6TunBipaUrUUgoM9Adc7/uTO+0PDyg30cOmaPV2Nr
sxpWLYp2RZsejzjqqKP6ddrxBd1/Xuus0u1zes6nHP+oWK1lq7Vdf8+94ND9tXp+nZav17rr
1XhzbPC4VfWY9WkdUgwCeWxgVWO8Qk/OVdyquK3aikM850aIt1XrKazDh9jekE9rdvJj1GC5
TG8k12kx2vTYAwLcG9Rect/58jI3cNr1ptt+68da3q7tFJe1TZw4cYSW7xRax/NJ9em2v/C8
blra9Nj7rvZF5gbV4EaVFpEQSL+AjnH/ACAhkIiAP1OVRisG78/HYfFH7YsLT25T42mrPs/7
FE4j9LhVt26UjfTjcqEesz7tx71mvtJ+i9bZrNjiZcX7Wu7tbi7cep3iuh637AbaVr3e3zf7
6/ZKzXrPOGah0MASQkmapvuepsG3jaSJevEbFdtHO9awoe7COrVMJVF2czqwW3Su3w07v4nc
dbzJt2rw9OmAd0NoxxtBz21/Q+h5L/O4Jr95vO/NflP5Vo836zWb9Ktnk57fqPsbtXyjHm/Q
r6z1en77GAHfFO7qaRIC6RXQL/aGe64199G71Zv7D+ktJTlD4C8C+jzf/uNYn+EtmkrCZyFG
a1mnvhM69VneqeWjdH+UlvlHdoc+y7ffar12LXf7oEP3d/xg12Pf395g03LfulHlxl6bX6to
1RgzPSQhsLNAVA2snbdcfclRetoNllp7vKpvjWcRQAABBBDInoC/A/1d6O/EzCd6sAZW4bN6
6CAhgAACCCCAAALDFmA8wbDpeCECCCCAAAIIIFBeII89WB7v5MGBnpxkreJPinUKEgIIIIAA
AgggEIlAXnqwXi6tzyo879XziicV/q+olQo3sh5XLFBMUZAQQAABBBBAAAEEhhD4kJ73oDnH
bxQPKu5V3KX4huIHit8p/PwfFOcpkk4Mck9anP0hgAACCKRNIKhB7mnDjTo/Z2uDbji5IXVo
lY173qbjFD9SeP2jFUkmGlhJarMvBBBAAIE0CgTVwAp9DNYMHUFPKHy7qcrR5EbV/YqTFO7l
ulDhnq6kkw+uRlKt8241sg9eiwACCCCAQCWBYc/nqA02+h1YKU9NWR56A8uThvrfy6s1rkrh
/TcDjyj2KF2YwP3iAem/NSAhgAACCCCQZ4EgZisNvYHlsVWHKdyzU2zEVDtofYWhG2ULqq0U
w3P/qW0eoWikB8p/zeOyfkJBSp+AZ9l33VyreDp92SNHEri4oPCFwi036RLwD98PK/5OsT5d
WSM3BQHXzcOKWxsQcePK2yClXOB85c+n/76iOLJKXj0G61iFB7z772OOUWQt/aMy/G9Zy3SO
8uvGu49FN+BJ6RT4grLlIKVTwO8dv4f8XiKlU8DfQf4uIkkg9B6sxSrjVMV1itMV7jlYqVil
8P+SjVdMUuyt2E3hxtXVigcUJAQQQAABBBBAYFgCoTew/GvnZsU9iusVvlJwcE+Wu5qfUdyo
uEXxlIKEAAIIIIAAAggMWyD0BlYRxlcSnlt44F4rz+TeqfDEo6sVJAQQQAABBBBAIDKBvDSw
SsF8atBBQgABBBBAAAEEYhHIy1/lxILHRhFAAAEEEEAAgXICNLDKqbAMAQRV2OwvAAAKtklE
QVQQQAABBBBoQIAGVgN4vBQBBBBAAAEEECgnQAOrnArLEEAAAQQQQACBBgRoYDWAx0sRQAAB
BBBAAIFyAnm8irCcQwjL/FdAQfx/UwiVUaYMnsTW87JRR2VwUrKIuklJRVTIhuvH7yG/l0jp
FHAd8T5KZ92QqwYExuq1uzbwel4av8B+8e+CPTQg4H91cJDSK8B7KL1145z5O8jfRSQEEEAA
AQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBA
AAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQ
QAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEE
EEAAAQQQQCDNAm1pzhx5a1jgNdrCboqnGt4SG4hKYIw2dKjiGMVExRrFJgWpeQL+HDxK8QrF
VsXzClK6BPZVdlxHf13I1qp0ZY/clAjsrvuvUzyn2FCynLsIBCNwqkqyTfHNYEqU/YJcqCI8
q3C9FMMNrKsUpOYI7K/dPqoo1odvf6HYU0FqvsCuysJyRWn9+P63FW50kdIl4B8rDypcR24Q
kxAITmCKSvR7hQ9yGljpqN4TlY1+xZOK9ytepnDD6jGF6+kCBSlZgRbt7n6FG7mzFPspLlOs
V/xG0aUgNU+gVbv+jsLvj7sVpyiOV3xO4ffSzxWdClJ6BD6krLi+HDSw0lMv5CRCgXu0LXfP
+iCngRUhbAObuq9QHycN2sYRheXuNSElK3CFduf3yFsG7daNrHLLB63Gw5gFji/Ug3tEBqev
aYHr6OzBT/C4aQI+xb5FUfzuoYHVtKpgx3EJXK4N+4NnRuF2RVw7Yrs1C/iX+A8VbkSVG/fo
XiyP/Sn3nBaTYhL4gba7UeGxcKVpvB547MiPShdyP3GBi7THJxWXltnzm7XMn3MfLvMci5IX
cG/vrxT/ofiYwnXzSgUJgWAEPJ5kreJTCned+yBfoSClV8D1tFrx/9KbxSBz1q5SbVI8UqF0
P9HyzQqvR0qfwDXKkj/ffGqX1HyBzygLPtX+YsVHFTSwhEAKR2CkiuJekscUYxQ0sISQgfRh
5dEfRv+UgbyGlMWpBff7KhTq3wvP+4ooUroEdlF2/lfhHya7pitruczNm1Rqf4ZdUig9Daxc
HgZhF/ofVTyf/z6iUEwaWOmv73OUxT7F/yhGpz+7QeXQA9r9pfDlCqXycj/vXmFSegS6lJXv
K1w3c9KTrdzmxA1cN3Z9pWcx0cAqSLjXg5QNgQ5l0z1Tg9OftOBoxfsVbmT9SEFqjoDH7ni8
VWnaqAeOweliLXC3uj+c/AuQ+WKEkGAq1sng+ipmoa1wxw1gUjoE3HP1FcWRivkKX01Iaq7A
57V7X9F5WXOzwd4RaEzgAr3cv9oGhz90nlD8WOEveDfCHJMUXvdbhcduoJHiFXhcmx9cP/41
NzgVL2V2vf3V4Cd5nIiAf1z6i+G+Cnv7jpa7LidXeJ7FyQq8RLvzIGrXyXXJ7pq9VRC4Ustd
H3+rKH7v+PbGwvITCss9HUouEz1Y2an2lcrqvWWyO13LPLDQyWMSBqfXacE6xV2Kcwc/yeNI
Bb6trf33oC0+VvLYHzSfUFylcE/j6YpnFaTkBXzV5nMK/xApl7x8vcI9xKTmCnjOuH9VTFH4
Kun/qyA1X+CsQhb83VIuFX+8HKgnf1luhdCX0cDKTg37YC0esKW53k8PPlm6oHDfdXuF4rcK
z4vlHi5SvALVusl9KsqnNC5WeLzC+Qp/gZOaJ/Codv0qhXuB/1CSDX+Rv1TxkKKvZDl3kxc4
XLv8psJXc56mcEOLlA6BZcrGz8tk5RgtO1TxZcXvFX9UkBAISqBTpXH37YqgSpXdwrix6/ro
VRTH92S3NGHk/EwVw3Xy3kHF+fvC8pmDlvMwWYHR2t2TCo+XOyrZXbO3BgQ+qtf6ffXKBrYR
xEvpwQqiGilEygU8jueGQh4n6LanQn49p8/aCs+xOHoB9yS6F+sjinGK7ypOULxf4V/nSxWk
5gm4HvZRPKN4n6JculcLP1vuCZYhgAACcQnQgxWXbP3bfZNe4l90Q0V3/ZvmFQ0K7KLXf0Ph
Ae/F+vEpqV0VpOYK/ES7L9ZJpdtbmptF9l5GgB6sMigsQgABBPIq4B6swxQ0rPJ6BFBuBBBA
AAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQ
QAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEE
EEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAAB
BBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAA
AQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBA
AAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQ
QAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEE
EEAAgeQE2pLbFXtCAAEEUivQrpxdrdhT8YvU5pKMIYAAAggggAACGRI4X3ndppiToTyTVQQQ
SLFAa4rzRtYQQAABBBBAAIFMCnCKMJPVRqYRQCBCgWO1rTcoDlf8QdGteFKxSUFCAAEEEEAA
AQQQGIbAIr3GpweL0a/7BwxjO7wEAQQQQAABBBBAoESAMVglGNxFAIHGBRiD1bghW0AAAQQQ
QAABBAYI0MAawMEDBBBAAAEEEECgcQEaWI0bsgUEEEAAAQQQQGCAAA2sARw8QAABBBBAAAEE
GheggdW4IVtAAAEEEEAAAQQGCNDAGsDBAwQQyKnAlkK5u3JafoqNAAIRCzDRaMSgbA4BBDIp
MEW5vlixn+JFil8q1ihICCCAAAIIIIAAAsMUGKnX3aVwT5YnHJ2pICGAAAIIIIAAAghEIDBa
25gawXbYBAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAII
IIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAAC
CCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAA
AggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCA
AAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggg
gAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAII
IIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAgjUJfD/Adwn982+XCYCAAAAAElF
TkSuQmCC"
>
</div>

</div>

</div>
</div>

</div>
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
</div><div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<p>The t-test p-value is greater than than $\alpha$, so we accept the null hypothesis that the means are equal.</p>

</div>
</div>
</div>
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
</div><div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h3 id="Other-types-of-t-test">Other types of t-test<a class="anchor-link" href="#Other-types-of-t-test">&#182;</a></h3>
</div>
</div>
</div>
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
</div><div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h4 id="One-tailed-t-test">One-tailed t-test<a class="anchor-link" href="#One-tailed-t-test">&#182;</a></h4><p>In the example above, we used a <em>two-tailed test</em> (because $H_1:\mu_1 \ne \mu_2$ was symmetrical).</p>
<p>For a <em>one-tailed test</em>, we need to halve the two-sided p-value, e.g.</p>
<p>$H_1:\mu_{\text{type4}}&gt;\mu_{\text{type5}}$ would give us</p>

</div>
</div>
</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[7]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-r"><pre><span></span><span class="nf">plot</span><span class="p">(</span><span class="n">x</span><span class="p">,</span> <span class="nf">dt</span><span class="p">(</span><span class="n">x</span><span class="p">,</span><span class="n">df</span><span class="p">),</span> <span class="n">xlab</span><span class="o">=</span><span class="s">&quot;t&quot;</span><span class="p">,</span> <span class="n">ylab</span><span class="o">=</span><span class="s">&quot;pdf&quot;</span><span class="p">,</span> <span class="n">type</span><span class="o">=</span><span class="s">&quot;l&quot;</span><span class="p">,</span> <span class="n">col</span><span class="o">=</span><span class="s">&quot;grey&quot;</span><span class="p">)</span>

<span class="c1"># the area of the shaded region is the one-tailed p-value for H1: mu_1 &gt; mu_2</span>
<span class="n">upper_tail</span> <span class="o">&lt;-</span> <span class="nf">seq</span><span class="p">(</span><span class="n">t_obs</span><span class="p">,</span><span class="n">tmax</span><span class="p">,</span><span class="m">0.01</span><span class="p">)</span>
<span class="nf">polygon</span><span class="p">(</span><span class="nf">c</span><span class="p">(</span><span class="n">upper_tail</span><span class="p">,</span><span class="n">tmax</span><span class="p">,</span><span class="n">t_obs</span><span class="p">),</span> <span class="nf">c</span><span class="p">(</span><span class="nf">dt</span><span class="p">(</span><span class="n">upper_tail</span><span class="p">,</span><span class="n">df</span><span class="p">),</span><span class="m">0</span><span class="p">,</span><span class="m">0</span><span class="p">),</span> <span class="n">border</span><span class="o">=</span><span class="kc">NA</span><span class="p">,</span> <span class="n">col</span><span class="o">=</span><span class="s">&quot;lightgrey&quot;</span><span class="p">)</span>
</pre></div>

    </div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area">

    <div class="prompt"></div>




<div class="output_png output_subarea ">
<img src="
R2VuZXJpY1JHQgAAOI2NVV1oHFUUPrtzZyMkzlNsNIV0qD8NJQ2TVjShtLp/3d02bpZJNtoi
6GT27s6Yyc44M7v9oU9FUHwx6psUxL+3gCAo9Q/bPrQvlQol2tQgKD60+INQ6Ium65k7M5lp
urHeZe58853vnnvuuWfvBei5qliWkRQBFpquLRcy4nOHj4g9K5CEh6AXBqFXUR0rXalMAjZP
C3e1W99Dwntf2dXd/p+tt0YdFSBxH2Kz5qgLiI8B8KdVy3YBevqRHz/qWh72Yui3MUDEL3q4
4WPXw3M+fo1pZuQs4tOIBVVTaoiXEI/MxfhGDPsxsNZfoE1q66ro5aJim3XdoLFw72H+n23B
aIXzbcOnz5mfPoTvYVz7KzUl5+FRxEuqkp9G/Ajia219thzg25abkRE/BpDc3pqvphHvRFys
2weqvp+krbWKIX7nhDbzLOItiM8358pTwdirqpPFnMF2xLc1WvLyOwTAibpbmvHHcvttU57y
5+XqNZrLe3lE/Pq8eUj2fXKfOe3pfOjzhJYtB/yll5SDFcSDiH+hRkH25+L+sdxKEAMZahrl
SX8ukqMOWy/jXW2m6M9LDBc31B9LFuv6gVKg/0Szi3KAr1kGq1GMjU/aLbnq6/lRxc4XfJ98
hTargX++DbMJBSiYMIe9Ck1YAxFkKEAG3xbYaKmDDgYyFK0UGYpfoWYXG+fAPPI6tJnNwb7C
lP7IyF+D+bjOtCpkhz6CFrIa/I6sFtNl8auFXGMTP34sNwI/JhkgEtmDz14ySfaRcTIBInmK
PE32kxyyE2Tv+thKbEVePDfW/byMM1Kmm0XdObS7oGD/MypMXFPXrCwOtoYjyyn7BV29/MZf
sVzpLDdRtuIZnbpXzvlf+ev8MvYr/Gqk4H/kV/G3csdazLuyTMPsbFhzd1UabQbjFvDRmcWJ
xR3zcfHkVw9GfpbJmeev9F08WW8uDkaslwX6avlWGU6NRKz0g/SHtCy9J30o/ca9zX3Kfc19
zn3BXQKRO8ud477hLnAfc1/G9mrzGlrfexZ5GLdn6ZZrrEohI2wVHhZywjbhUWEy8icMCGNC
UdiBlq3r+xafL549HQ5jH+an+1y+LlYBifuxAvRN/lVVVOlwlCkdVm9NOL5BE4wkQ2SMlDZU
97hX86EilU/lUmkQUztTE6mx1EEPh7OmdqBtAvv8HdWpbrJS6tJj3n0CWdM6busNzRV3S9KT
YhqvNiqWmuroiKgYhshMjmhTh9ptWhsF7970j/SbMrsPE1suR5z7DMC+P/Hs+y7ijrQAlhyA
gccjbhjPygfeBTjzhNqy28EdkUh8C+DU9+z2v/oyeH791OncxHOs5y2AtTc7nb/f73TWPkD/
qwBnjX8BoJ98VQNcC+8AAEAASURBVHgB7d0JmB1VmfDx9N5ZoQNhlUWUEWc0ICiIoKAIKotm
IwqEQIgQEI0z4jKgHwYHXEYRiQuGUcOWBGM2FBR3YQTGBUVcQBnWIEKQNXvS3fn+L3MbO83t
9W61/M/zvM+9t27dqnN+dbv77VOnTg0bZlFAAQUUUEABBRRQQAEFFFBAAQUUUEABBRRQQAEF
FFBAAQUUUEABBRRQQAEFFFBAAQUUUEABBRRQQAEFFFBAAQUUUEABBRRQQAEFFFBAAQUUUEAB
BRRQQAEFFFBAAQUUUEABBRRQQAEFFFBAAQUUUEABBRRQQAEFFFBAAQUUUEABBRRQQAEFFFBA
AQUUUEABBRRQQAEFFFBAAQUUUEABBRRQQAEFFFBAAQUUUEABBRRQQAEFFFBAAQUUUEABBRRQ
QAEFFFBAAQUUUEABBRRQQAEFFFBAAQUUUEABBRRQQAEFFFBAAQUUUEABBRRQQAEFFFBAAQUU
UEABBRRQQAEFFFBAAQUUUEABBRRQQAEFFFBAAQUUUEABBRRQQAEFFFBAAQUUUEABBRRQQAEF
FFBAAQUUUEABBRRQQAEFFFBAAQUUUEABBRRQQAEFFFBAAQUUUEABBRRQQAEFFFBAAQUUUEAB
BRRQQAEFFFBAAQUUUEABBRRQQAEFFFBAAQUUUEABBRRQQAEFFFBAAQUUUEABBRRQQAEFFFBA
AQUUUEABBRRQQAEFFFBAAQUUUEABBRRQQAEFFFBAAQUUUEABBRRQQAEFFFBAAQUUUEABBRRQ
QAEFFFBAAQUUUEABBRRQQAEFFFBAAQUUUEABBRRQQAEFFFBAAQUUUEABBRRQQAEFFFBAAQUU
UEABBRRQQAEFFFBAAQUUUEABBRRQQAEFFFBAAQUUUEABBRRQQAEFFFBAAQUUUEABBRRQQAEF
FFBAAQUUUEABBRRQQAEFFFBAAQUUUEABBRRQQAEFFFBAAQUUUEABBRRQQAEFFFBAAQUUUEAB
BRRQQAEFFFBAAQUUUEABBRRQQAEFFFBAAQUUUEABBRRQQAEFFFBAAQUUUEABBRRQQAEFFFBA
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
+FQBBUoXcAxW6YZuQQEFFFBAAQUU2ErABGsrDl8ooIACCiiggAKlC5hglW7oFhRQQAEFFFBA
ga0ETLC24vCFAgoooIACCihQuoAJVumGbkEBBRRQQAEFFNhKwARrKw5fKKBATgU2F9o9Mqft
t9kKKFBmAScaLTOom1NAgVQKjKPWpxIvJV5E/Jl4lrAooIACCiiggAIKDFGgkc9dS0RPVkw4
OoWwKKCAAgoooIACCpRBYDjb2KEM23ETCiiggAIKKKCAAgoooIACCiiggAIKKKCAAgoooIAC
CiiggAIKKKCAAgoooIACCiiggAIKKKCAAgoooIACCiiggAIKKKCAAgoooIACCiiggAIKKKCA
AgoooIACCiiggAIKKKCAAgoooIACCiiggAIKKKCAAgoooIACCiiggAIKKKCAAgoooIACCiig
gAIKKKCAAgoooIACCiiggAIKKKCAAgoooIACCiiggAIKKKCAAgoooIACCiiggAIKKKCAAgoo
oIACCiiggAIKKKCAAgoooIACCiiggAIKKKCAAgoooIACCiiggAIKKKCAAgoooIACCiiggAIK
KKCAAgoooIACCiiggAIKKKCAAgoooIACCiiggAIKKKCAAgoooIACCiiggAIKKKCAAgoooIAC
CiiggAIKKKCAAgoooIACCiiggAIKKKCAAgoooIACCiiggAIKKKCAAgoooIACCiiggAIKKDAo
gf8PYf+Ag2EuRUsAAAAASUVORK5CYII="
>
</div>

</div>

</div>
</div>

</div>
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
</div><div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<p>In R, we can get the upper tail p-value directly by specifying <code>alternative="greater"</code> :</p>

</div>
</div>
</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[8]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-r"><pre><span></span><span class="n">p_upper_tail</span> <span class="o">&lt;-</span> <span class="nf">t.test</span><span class="p">(</span><span class="n">type4</span><span class="p">,</span> <span class="n">type5</span><span class="p">,</span> <span class="n">var.equal</span><span class="o">=</span><span class="kc">TRUE</span><span class="p">,</span> <span class="n">paired</span><span class="o">=</span><span class="kc">FALSE</span><span class="p">,</span> <span class="n">alternative</span><span class="o">=</span><span class="s">&quot;greater&quot;</span><span class="p">)</span><span class="o">$</span><span class="n">p.value</span>
<span class="nf">print</span><span class="p">(</span><span class="nf">paste</span><span class="p">(</span><span class="s">&#39;1-tailed p-value:&#39;</span><span class="p">,</span> <span class="n">p_upper_tail</span><span class="p">))</span>
</pre></div>

    </div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area">

    <div class="prompt"></div>


<div class="output_subarea output_stream output_stdout output_text">
<pre>[1] &#34;1-tailed p-value: 0.436565642130232&#34;
</pre>
</div>
</div>

</div>
</div>

</div>
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
</div><div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<p>To test the complementary hypothesis (i.e. $H_1:\mu_1&lt;\mu_2$), we would need to use <code>alternative="less"</code>, which is equivalent to calculating <code>1 - p_upper_tail</code>, e.g.</p>
<p>$H_1:\mu_{\text{type4}}&lt;\mu_{\text{type5}}$ would give us</p>

</div>
</div>
</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[9]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-r"><pre><span></span><span class="nf">plot</span><span class="p">(</span><span class="n">x</span><span class="p">,</span> <span class="nf">dt</span><span class="p">(</span><span class="n">x</span><span class="p">,</span><span class="n">df</span><span class="p">),</span> <span class="n">xlab</span><span class="o">=</span><span class="s">&quot;t&quot;</span><span class="p">,</span> <span class="n">ylab</span><span class="o">=</span><span class="s">&quot;pdf&quot;</span><span class="p">,</span> <span class="n">type</span><span class="o">=</span><span class="s">&quot;l&quot;</span><span class="p">,</span> <span class="n">col</span><span class="o">=</span><span class="s">&quot;grey&quot;</span><span class="p">)</span>

<span class="c1"># the area of the shaded region is the one-tailed p-value for H1: mu_1 &lt; mu_2</span>
<span class="n">lower_tail</span> <span class="o">&lt;-</span> <span class="nf">seq</span><span class="p">(</span><span class="n">tmin</span><span class="p">,</span><span class="n">t_obs</span><span class="p">,</span><span class="m">0.01</span><span class="p">)</span>
<span class="nf">polygon</span><span class="p">(</span><span class="nf">c</span><span class="p">(</span><span class="n">lower_tail</span><span class="p">,</span><span class="n">t_obs</span><span class="p">,</span><span class="o">-</span><span class="n">tmin</span><span class="p">),</span> <span class="nf">c</span><span class="p">(</span><span class="nf">dt</span><span class="p">(</span><span class="n">lower_tail</span><span class="p">,</span><span class="n">df</span><span class="p">),</span><span class="m">0</span><span class="p">,</span><span class="m">0</span><span class="p">),</span> <span class="n">border</span><span class="o">=</span><span class="kc">NA</span><span class="p">,</span> <span class="n">col</span><span class="o">=</span><span class="s">&quot;lightgrey&quot;</span><span class="p">)</span>
</pre></div>

    </div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area">

    <div class="prompt"></div>




<div class="output_png output_subarea ">
<img src="
R2VuZXJpY1JHQgAAOI2NVV1oHFUUPrtzZyMkzlNsNIV0qD8NJQ2TVjShtLp/3d02bpZJNtoi
6GT27s6Yyc44M7v9oU9FUHwx6psUxL+3gCAo9Q/bPrQvlQol2tQgKD60+INQ6Ium65k7M5lp
urHeZe58853vnnvuuWfvBei5qliWkRQBFpquLRcy4nOHj4g9K5CEh6AXBqFXUR0rXalMAjZP
C3e1W99Dwntf2dXd/p+tt0YdFSBxH2Kz5qgLiI8B8KdVy3YBevqRHz/qWh72Yui3MUDEL3q4
4WPXw3M+fo1pZuQs4tOIBVVTaoiXEI/MxfhGDPsxsNZfoE1q66ro5aJim3XdoLFw72H+n23B
aIXzbcOnz5mfPoTvYVz7KzUl5+FRxEuqkp9G/Ajia219thzg25abkRE/BpDc3pqvphHvRFys
2weqvp+krbWKIX7nhDbzLOItiM8358pTwdirqpPFnMF2xLc1WvLyOwTAibpbmvHHcvttU57y
5+XqNZrLe3lE/Pq8eUj2fXKfOe3pfOjzhJYtB/yll5SDFcSDiH+hRkH25+L+sdxKEAMZahrl
SX8ukqMOWy/jXW2m6M9LDBc31B9LFuv6gVKg/0Szi3KAr1kGq1GMjU/aLbnq6/lRxc4XfJ98
hTargX++DbMJBSiYMIe9Ck1YAxFkKEAG3xbYaKmDDgYyFK0UGYpfoWYXG+fAPPI6tJnNwb7C
lP7IyF+D+bjOtCpkhz6CFrIa/I6sFtNl8auFXGMTP34sNwI/JhkgEtmDz14ySfaRcTIBInmK
PE32kxyyE2Tv+thKbEVePDfW/byMM1Kmm0XdObS7oGD/MypMXFPXrCwOtoYjyyn7BV29/MZf
sVzpLDdRtuIZnbpXzvlf+ev8MvYr/Gqk4H/kV/G3csdazLuyTMPsbFhzd1UabQbjFvDRmcWJ
xR3zcfHkVw9GfpbJmeev9F08WW8uDkaslwX6avlWGU6NRKz0g/SHtCy9J30o/ca9zX3Kfc19
zn3BXQKRO8ud477hLnAfc1/G9mrzGlrfexZ5GLdn6ZZrrEohI2wVHhZywjbhUWEy8icMCGNC
UdiBlq3r+xafL549HQ5jH+an+1y+LlYBifuxAvRN/lVVVOlwlCkdVm9NOL5BE4wkQ2SMlDZU
97hX86EilU/lUmkQUztTE6mx1EEPh7OmdqBtAvv8HdWpbrJS6tJj3n0CWdM6busNzRV3S9KT
YhqvNiqWmuroiKgYhshMjmhTh9ptWhsF7970j/SbMrsPE1suR5z7DMC+P/Hs+y7ijrQAlhyA
gccjbhjPygfeBTjzhNqy28EdkUh8C+DU9+z2v/oyeH791OncxHOs5y2AtTc7nb/f73TWPkD/
qwBnjX8BoJ98VQNcC+8AAEAASURBVHgB7d0HuF1VmfDx9J6QG0hohiYgOhIQRLrYQAHBNKJA
CIQAgWGMIyCO2MIMIOogEEUIA4aSAiGNER2sICNgQwFF4vgBagJKIiWkkOSWfP+XuZe5udxy
zj1tl/96njen7bLWb59z8t61116nRw+LAgoooIACCiiggAIKKKCAAgoooIACCiiggAIKKKCA
AgoooIACCiiggAIKKKCAAgoooIACCiiggAIKKKCAAgoooIACCiiggAIKKKCAAgoooIACCiig
gAIKKKCAAgoooIACCiiggAIKKKCAAgoooIACCiiggAIKKKCAAgoooIACCiiggAIKKKCAAgoo
oIACCiiggAIKKKCAAgoooIACCiiggAIKKKCAAgoooIACCiiggAIKKKCAAgoooIACCiiggAIK
KKCAAgoooIACCiiggAIKKKCAAgoooIACCiiggAIKKKCAAgoooIACCiiggAIKKKCAAgoooIAC
CiiggAIKKKCAAgoooIACCiiggAIKKKCAAgoooIACCiiggAIKKKCAAgoooIACCiiggAIKKKCA
AgoooIACCiiggAIKKKCAAgoooIACCiiggAIKKKCAAgoooIACCiiggAIKKKCAAgoooIACCiig
gAIKKKCAAgoooIACCiiggAIKKKCAAgoooIACCiiggAIKKKCAAgoooIACCiiggAIKKKCAAgoo
oIACCiiggAIKKKCAAgoooIACCiiggAIKKKCAAgoooIACCiiggAIKKKCAAgoooIACCiiggAIK
KKCAAgoooIACCiiggAIKKKCAAgoooIACCiiggAIKKKCAAgoooIACCiiggAIKKKCAAgoooIAC
CiiggAIKKKCAAgoooIACCiiggAIKKKCAAgoooIACCiiggAIKKKCAAgoooIACCiiggAIKKKCA
AgoooIACCiiggAIKKKCAAgoooIACCiiggAIKKKCAAgoooIACCiiggAIKKKCAAgoooIACCiig
gAIKKKCAAgoooIACCiiggAIKKKCAAgoooIACCiiggAIKKKCAAgoooIACCiiggAIKKKCAAgoo
oIACCiiggAIKKKCAAgoooIACCiiggAIKKKCAAgoooIACCiiggAIKKKCAAgoooIACCiiggAIK
KKCAAgoooIACCiiggAIKKKCAAgoooIACCiiggAIKKKCAAgoooIACCiiggAIKKKCAAgoooIAC
CiiggAIKKKCAAgoooIACCiiggAIKKKCAAgoooIACCiiggAIKKKCAAgoooIACCiiggAIKKKCA
AgoooIACCiiggAIKKKCAAgoooIACCiiggAIKKKCAAgoooIACCiiggAIKKKCAAgoooIACCiig
gAIKKKCAAgoooIACCiiggAIKKKCAAgoooIACCiiggAIKKKCAAgoooIACCiiggAIKKKCAAgoo
oIACCiiggAIKKKCAAgoooIACCiiggAIKKKCAAgoooIACCiiggAIKKKCAAgoooIACCiiggAIK
KKCAAgoooIACCiiggAIKKKCAAgoooIACCiiggAIKKKCAAgoooIACCiiggAIKKKCAAgoooIAC
CiiggAIKKKCAAgoooIACCiiggAIKKKCAAjUUGMm+9yF61bAO7loBBRRQQAEFFMiUwJdpzRZi
RKZaZWMUUEABBRRQoGYCfWq25+rseAy7GdzFrnZufv0gbl9pvr+C25XN971RQAEFFFBAAQUU
aCXwKPejd6rY+GKrbXhXAQUUUEABBRQoSiDrPVg3oHE1MYD4T+JJom15L0+8i5hFvNr84oPN
t9W8eSc761vNHbovBRRQQAEFEiawmfo8krA6das6Pbu1VrpW+geqO5/Yi/g08Q0ierRaSozB
upjYlnix5ckq30Zy9csq79PdKaCAAgookESB+D8x9UlW1nuw4o3zBBE9VJcT1xInEFOJZ4mk
lJaeq6FUKLJ3iwIKKKCAAnkT6EeD1xJxa0mZwPuobwxgj56qjzXXPQlXER5KXaJXzTdV80Hx
RgEFFFAgdwLxf2D8Xxj/J6a+5G3upx9zxOLKwh8QC4j5RB1hUUABBRRQQAEFFCiDwGlsYw0R
2XJELefBsgeLA2BRQAEFFMi1gD1YGTn8t9OO/YhFxP1EPWFRQAEFFFBAAQVKFsjDIPfOkP7E
iyd1toCvKaCAAgoooIACxQrkPcEq1quY5aOrs9AxbrGsRQEFFFBAAQUUyKTAebTqMeLcElv3
ZtZvJFrGdxV6GxOiWhRQQAEFFMijQKbGYNmDtfVbeHsexlWGcVtKeYqVY6K0QnumTmTZS4je
hEUBBaoksHDhwp379OnzHna3X69evY7u2bPnI01NTau4/d3mzZt/MmnSpCTNl1clFXejgALl
EMjDTO7FOEViFfF8cxSzbinLns3KNxJDiPWlbMh1FVCgc4GZM2f22n///U/q3bv3BQMGDDio
f//+9SRZW3j82l/PJFib6+vre23atKnvxo0bf9nY2Pi1Rx999C7Wa+p8y76qgAIlCsRncBNx
GPFwiduq+eomWDU/BK9VwAQrGcfBWmRcYMmSJUf17dv3xqFDh+4xcODAGCPZ1TjJpldffbVp
7dq1T5N0nTN+/PifZJzI5ilQS4FMJVh5PEUYE4tuQ/Qn1hEvE/YagWBRIKsCs2bN6r/LLrt8
dciQIecTWzgFWOjp+F6RiNHT9eZ169b9eNmyZddx6vAiTh36k1ZZfbPYLgXKJNDVX29l2k3N
N/MOanATsYqIn8l5hlhOrCQiyYoxU7OJkYRFAQUyJMA4qx123333h7bbbrvp9Fz1KiK5el0h
1ol1SbYm9+vX74HY5usvekcBBRRoRyAPCdYXaPeviWnEq0Sc1/0OcSdxL/ELYhBxDvEkcQph
UUCBDAgsWrRor0GDBj1CcvV2Tg3G6YeSCtv6PBvYwrYejm2XtDFXVkCBTAtkPcE6iaN3KRGJ
1IHErkQMnvsw8THiWOJgYifiKCJ6tuYRsYxFAQVSLEAv01vocYqeq5FcIVhychUUJFZrOEX4
Pnq0nmBQ/E9iHykmsuoKKFBBgawnWGOxe5qI2+jF6qhs4YUHiGOItcQUwqKAAikVIPHZZfDg
wT/ZdttttyEZ6lvOZjD+6tXnn39+HNv9JQnXD2Nf5dy+21JAgWwIZD3BGsNhilOCcdlnIeUl
Fnqc2LmQhV1GAQWSJ7B06dLhnMr7MclVXbmTq5bWTp8+vf4vf/nLJB7/D0nWvbHPlte8VUAB
BUIg6wnWX2ljnBos9C/YuMIwkrLlhEUBBVImQG9Sb+a0WjJixIg3kVyV5bRgRwQzZszYxNQN
49lPE8uw64WFXpnY0SZ9XgEFMiSQ9QTrVo7VPsRiIsZadVRiPrAjiRirFQPelxEWBRRImQBX
+F05fPjwwxkf1b8aVed0YYzJOoF9HUBP1hXV2Kf7UECBdAhkPcGaz2G4gHg/8TMipmWI27iK
cEHzbZxCfJZ4gDiAuJB4kLAooECKBJij6gTmuLqAJKuiPVdtSUiy4uKYuPr4wqhD29d9rIAC
+RTIeoIVg9evJvYl7iCipyp6so4j4irCuI1TguuJq4g9iGsJiwIKpEhgwYIFO5FXzWWuqviM
V72MGzfu+5wqvHLLli1zoi5Vr4A7VECBxAnkZSb3uJLw5Gb9YdzGTO4DiFXEGsKigAIpFqDn
am5dXV18pmuSYAUdv1c4k984fD+zvs/h4QfjOYsCCuRXIOs9WO0d2Vd4cgXxR8Lkqj0hn1Mg
RQL8vuC59FwdWa65rrrbdH4MuoHxWKfRk3VE1Km723E9BRTIhkAeE6xsHDlboYACPRjzNJrJ
RL9GJKI3nvFY/4/ThP9CsveVqJuHSAEF8itggpXfY2/LFUi9AL1FN3LVYKKmR3jssceuI8n6
LfHN1APbAAUU6LaACVa36VxRAQVqKbB48eJxw4YNO7rWpwbbGnCqsKmxsfEcnv9g1LHt6z5W
QIF8CJhg5eM420oFMiUwe/bsQQwm/yYztifyO2zixIlPAH4183FdE3XNFL6NUUCBggQS+eVU
UM1dSAEFciswatSof9lmm21GAFCzqwa7wl+7du2/skzvqGtXy/q6AgpkT8AEK3vH1BYpkGmB
+HFleq4+zczpVZ1QtFjUKVOmxPx6FzNO7FNR52LXd3kFFEi3gAlWuo+ftVcgdwJMKPoVxl6l
ot1jx46NX4x4jGTwS6mosJVUQIGyCZhglY3SDSmgQKUFFi1a9E4mFZ2UtIHtnbQ7fk3iAnqx
To66d7KcLymgQMYETLAydkBtjgJZFqAn6GskWA1paiO9WA9R32UMeP9ymuptXRVQoDQBE6zS
/FxbAQWqJMDs6EeTXB1Ob1DfKu2ybLtpaGi4hI0dFW0o20bdkAIKJFrABCvRh8fKKaBAiwC9
V18dPHhwnHJLXWHahuUkhrcRl6eu8lZYAQW6JWCC1S02V1JAgWoKMGHnifRevZ0EJVGzthdj
wOSjl7L8ftGWYtZzWQUUSKeACVY6j5u1ViBXAlw5eAVTM6S6zRMmTPgzDbiZsVgzU90QK6+A
AgUJmGAVxORCCihQK4Hm3qt92H9qe69a7OiB+xK/UfgP9mK1iHirQHYFTLCye2xtmQKZEKD3
6rK09161HAiuKFxBkvUterE+3/KctwookE0BE6xsHldbpUAmBLjq7kMMbP8HGpP63quWA0IP
VkzXsH+0reU5bxVQIHsCJljZO6a2SIHMCPTp0+eL9F6l8srBjg7CuHHj/kSSNY+erJi6waKA
AhkVMMHK6IG1WQqkXYBxSodz5eDBab5ysKNjwBWFV9KuI6KNHS3j8wookG4BE6x0Hz9rr0Bm
Bei9+iy9V6matb3QgxHzYrHsMn7y59OFruNyCiiQLgETrHQdL2urQC4EGJ/0VsZefYhentTN
2l7oAWJ29y/Tvg9HWwtdx+UUUCA9AiZY6TlW1lSB3AjQs3MxCVZ9lhtML9bPGYv1U5Ksi7Lc
TtumQF4FTLDyeuRttwIJFZg/f/72nBo8lSSrX0KrWLZqNTU1/TsJ1qnR5rJt1A0poEAiBEyw
EnEYrIQCCrQIDBw48Hx6r5paHmf5ltndv00v1p+jzVlup21TII8CJlh5POq2WYGECsyZM2cA
ZQYD3PsntIrlrlZMQXENvVjnRdvLvXG3p4ACtRMwwaqdvXtWQIE2AnV1dZPpvUr3jw62aVNX
D1etWnUry/QePnz4qV0t6+sKKJAeAROs9Bwra6pA5gX4CZmL+vfv3yfzDW3VwOnTp2/gNOF/
8NQnWj3tXQUUSLmACVbKD6DVVyArAky6+V56r/aiPT2z0qZC21FfX38dy74tDApdx+UUUCDZ
AiZYyT4+1k6B3Aj07dv3k1w92JibBrdq6KRJk/7Cw7vpwft4q6e9q4ACKRYwwUrxwbPqCmRF
YOHChbtwavB4BntndmLRAo7V1zlVeGJYFLCsiyigQMIFTLASfoCsngJ5EKD36lx+dzDTE4t2
dRz5Eej7STCXh0VXy/q6AgokX8AEK/nHyBoqkGkBemz60Xt1Xo6mZujweNKDFWOxzgqTDhfy
BQUUSIWACVYqDpOVVCC7Av369ZtI79Xg7Law8Ja9+OKLc+nFGhAmha/lkgookEQBE6wePWJC
w72J3kk8QNZJgawLMLD7E/Rg+fnjQE+bNm0tvVhzifOyftxtnwJZF8hLgrU7BzLGNYwjhjQf
1B25XUT8nfgD8QpxOZHnQbY036JA9QSWLFnydn4m5l3sMS/fRV3i0oN1PXFE2HS5sAsooEBi
BfLwpfZJ9J8mrieWEL8lRhLXEBOIBuK/iDXEJcRcwqKAAlUQ4Aedz2Nqhk1V2FVqdjF27Njf
0oP1EDYOdk/NUbOiCrxRIOsJ1odo8lXEE0TMknwhMYz4KTGJ+DSxE3EcsQdxOxHPf5CwKKBA
BQVmz549iN8dPJ1ThHn53cFiNG8gyZocRsWs5LIKKJAcgawnWHFKcD1xMDGL+BoxjYgxVyuJ
SL5eJaJsJKYTccrwWMKigAIVFBg5cuRH6b3yarl2jF9++eW7OE3YFEbtvOxTCiiQAoGsJ1iR
WN1LRJLVUr7PnUim7iHazhodydZyIn6uw6KAAhUUYL6nf8rb7w4Wyjl16tSN9GDdxmnCcwpd
x+UUUCBZAllPsF6CO5Ks1u3cwOPPEU8SbctwnjiIeK7tCz5WQIHyCSxbtmxfBrcfwBZz97uD
hSo2NjbGD0AfElaFruNyCiiQHIHWiUdyalW+mnyPTY0m4tTgDq02G6cG45Rh6xJXD15BxHiQ
H7d+wfsKKFBeAXpnznFwe+emEydOfCIGuxNnd76kryqgQBIFsp5gxZWCvyZigPufiDqivRJX
E8aYrJh75j7iDsKigAIVEJgzZw5j2x3cXggtydVNjMWaHGaFLO8yCiiQHIGsJ1gx1uoI4nLi
cSJOGbZXYhbpGGwbvVpxReEWwqKAAhUQqKurGz948GAThgJs161bt5DF+oRZAYu7iAIKJEgg
6wlWUMfA9RhzFZMZdlTu4oXtiOjpiqTMooACFRJgWoZznbm9MNwpU6aspxdrARFXP1sUUCBF
AnlIsAo5HJGEtb2isJD1XEYBBYoQWLx48R6cHoxeZb97Cne7mdOE7w27wldxSQUUqLVAn1pX
IGH7jzFY5xLXEzeUULdtWfffiTjtWEh5cyELuYwCaRdg2oGpDG7fTDucXLTAgzlu3LhfLF26
9ImwY5XPF7iaiymgQI0F/Cty6wOwPQ/HEHFbSmli5ZgOotCI/3AsCmRaYObMmb369et3dp8+
fUyuijzSnCL8FqucHoZFruriCihQIwF7sLaGj56rJcTzWz9d9KMYTH9+EWvFZdhHFrG8iyqQ
OoH999//aOa+Gpm6iiegwg0NDXOZmPXL++233weoTkyWbFFAgYQL+NfQ1gcoEqu42rDUBGvr
rfpIAQVC4CxODzrWsRvvhUmTJq1mHFb8+sSZ3VjdVRRQoAYCeUywYi6s3Yi3EDsTMUWDRQEF
Kigwb968OpKrj5AkxIS+lm4INDU1fQu/sWHZjdVdRQEFqiyQlwTrHbjeRKwiXiSeIZYTMbno
OuIpYjbh6QsQLAqUW4Dk6mOcHoyxiZZuCjz++OP3supLYdnNTbiaAgpUUSAPCdYX8IzZ3GMe
mVeJh4nvEHcS8YX1C2IQcQ7xJHEKYVFAgTIKMLB9OgPcC72qtox7zs6mGODeQC/WXFoUVxNa
FFAg4QJZT7BOwv9SIhKpA4ldicOIDxPxV+CxxMHETsRRRPRszSNiGYsCCpRBYOHChW+j92o/
NtWzDJvL9SZIsG7hNOFBYZprCBuvQAoEsp5gjeUYPE3EbfRidVS28MIDxDHEWmIKYVFAgTII
cPXb6SRYm8qwqdxvIn4AGoRfhWnuMQRQIOECWU+wxuAfpwQL/XKP6RXiKsIY/G5RQIESBehp
6c3P4pzp3FclQrZanTmxbqUXa3LYtnrauwookDCBrCdYf8U7Tg0WeuVSXJ0TSdlywqKAAiUK
kFjF3Fde9VaiY+vVm3+bcLuwbf289xVQIFkCWU+wboV7H2IxEWOtOioxNiQm+oyxWjHgfRlh
UUCBEgX4YeczvXqwRMQ2q48fP/4FerC+w0/neJqwjY0PFUiSQNZncp8P9ijiMuIE4lkipmZ4
gXiFGEaMIHYldiQaiAuJBwmLAgqUIDB37txhnB507qsSDDtalcHucZpwQRhPnjw5vsssCiiQ
MIGs92DF4PWriX2JO4joqYqerOOIuIowbuOU4HriKmIP4lrCooACJQoMGTJk0uDBzuNbImO7
q69evfq7JFjrw7jdBXxSAQVqLpD1BKsFOK4kPJmIwevbELsQexPDifgfYC/iImIFYVFAgTII
kACcxdRXfcuwKTfRRmD69On1zWOxvOK5jY0PFUiKQF4SrNbe0Z0eidQfiTWtX/C+AgqUR4Ar
3Han9+pdbM25r8pD+oatNDY23kYSe0RYv+FFn1BAgZoL5DHBqjm6FVAg6wJc4Xaac19V9igz
J9av6MVazpxYkyu7J7eugALdETDB6o6a6yigQKcCDG6fRpI1oNOFfLEcArezkdPKsSG3oYAC
5RUwwSqvp1tTIPcCS5YsOZTeq9G5h6gCAKcI5xJ7Ll68+JAq7M5dKKBAEQImWEVguagCCnQt
wPxMU0iw6rte0iVKFRg7dmyMJ70/zEvdlusroEB5BUywyuvp1hTItQADrrlwsN+p/IffL9cQ
VWw8c2LFacKPhn0Vd+uuFFCgCwETrC6AfFkBBQoXYMD1cYMGDRpY+BouWarASy+9tIhtDAz7
Urfl+gooUD4BE6zyWbolBXIvQM/V1AEDHNtezTfCtGnT1jIO62726WD3asK7LwW6EDDB6gLI
lxVQoDCBefPm1TH26lj+s8/6T3AVBlLdpW7H/fg4BtXdrXtTQIGOBEywOpLxeQUUKEqAU4Mn
kWDFz1NZqizw6KOPfp85sdbEMajyrt2dAgp0IGCC1QGMTyugQHECzHs1zZ/GKc6sXEvPnDmz
gR6s+L1VJx0tF6rbUaBEAROsEgFdXQEFevRYunTpboy9OggLfxqnRm+IhoaGOE14RByLGlXB
3SqgQCsBE6xWGN5VQIHuCXB66lROT23q3tquVQ6B+OkctvM/cSzKsT23oYACpQmYYJXm59oK
KIAApwb9aZwEvBNIruZyJaenCRNwLKyCAiZYvgcUUKAkgUWLFr2T3qvdStqIK5dFoL6+fh4b
eksck7Js0I0ooEC3BUywuk3nigooEAK9e/eezPirzWrUXmDSpEnP0Iv1YByT2tfGGiiQbwET
rHwff1uvQEkC/DxLb5Kr0/gPvX9JG3Llsgkw0D1+APpjcWzKtlE3pIACRQuYYBVN5goKKNAi
wNQMR5NgbdPy2NvaC2zevPkuerHq4tjUvjbWQIH8Cphg5ffY23IFShag5+p0JhdtKnlDbqBs
ApwmfJGNfdfB7mUjdUMKdEvABKtbbK6kgAK33XbbYHqvxnI6qq8aiROYS43GxjFKXM2skAI5
ETDBysmBtpkKlFtg6NCh40mwHOdTbtgybG/FihX3sJn+HKOLyrA5N6GAAt0QMMHqBpqrKKBA
jx6cgppqgpXMd8KMGTM2MQ5rHr2LhyazhtZKgewLmGBl/xjbQgXKLnD33XfvxNiro9iw3yFl
1y3PBkmw5hAf4GrCHcqzRbeigALFCPjlWIyWyyqgwGsCjY2NlzC5qBoJFhg/fvwD9GA9y9WE
Jye4mlZNgcwKmGBl9tDaMAUqJ8BP4xzVt29fvz8qR1yOLdOB9dppQicdLYem21CgSAG/IIsE
c3EF8i6wZMmStzL26u15d0hD+/npnJh09IA4Zmmor3VUIEsCJlhZOpq2RYHqCExm/NWm6uzK
vZQiwJxYv2f93xD2YpUC6boKdEPABKsbaK6iQI4FetJ7NZVxPf40TkreBE1NTdGLdSrV7ZmS
KltNBTIhYIKVicNoIxSojsDixYuPJMHavjp7cy/lEGAc1gK286Y4duXYnttQQIHCBEywCnNy
KQUUQICfxjmNqwcbxEiPwIQJE/5KbX/EsfM0YXoOmzXNgIAJVgYOok1QoBoCs2bN6k/v1cc4
3dSvGvtzH2UVmEtP1klxDMu6VTemgAIdCphgdUjjCwoo0Fpg9OjRHybBGtD6Oe+nQ2Dt2rVL
SIz7xjFMR42tpQLpF+gqwdqHJvoXT/qPsy1QoGSB5p/GcaB0yZLV38CUKVPW04O1lD2fVv29
u0cF8inQVYL1a1i+3ormk9x/T6vHabvbVXvjh2vrCP9KT9uRtb4VFWAepW2ZmuGD9IL4484V
la7cxjl2c9n6cXEsK7cXt6yAAi0CnSUcfVkoxlqMbFmY248T8ftjaSpxxdOdxIvEK8R9xOFE
e2VfnozlPt3eiz6nQF4F6L36KAlWY17bn4V2b968+YckWS/EscxCe2yDAkkX6NNJBet57VHi
OCISlN8Rw4l3E58jOisP8GJErcsQKvBLYjQRydVKIhLEqNuVxGcJiwIKdCHAFWjT+HkcB7d3
4ZTkl5l0tHHp0qXzSbLiNOE3k1xX66ZAFgQ6S7CifZFIRXI1qTm46fG+5oj7HZVLeSEJCdan
qEckV1Gfq4i1xIHEt4hLiIHEBYRFAQU6EFi0aNFejG0/oIOXfTpdArdT3QvimE6cOPGP6aq6
tVUgXQJdJVj30pxdiDcT0Xs1j/geER/SzsrTnb1YxdcOY1+riMuIlrl7HuF+9MJ9m4gxZTFH
zFcJiwIKtCPArO2TBw8evJGXHJvYjk+anho3btyj9GL9No4p9f5imupuXRVIm0BXCVa0Zw0R
g92jxO3DxI/iQQrKztTxv4mW5KqlytGmuFw5Xvsy8WdiIWFRQIGtBXr27dt3GqcITa62dknt
I64mvJ3ThOfRgJnEltQ2xIorkHCBXkXW73iWn13kOrVcPBKnDxDt/ecQY7JifNlK4lbicMKi
gAKtBLji7HAGt+/U6invplxg06ZN80iydo1jm/KmWH0FEi3QVQ9WjFvarRstiHFbSegRip62
DxFXEP9OPEe0Ls/y4GgierK+S3yFsCigQLMAV5ydzk/j1PPQAe4ZeVecfPLJz3Ga8Ecc2yk0
6acZaZbNUCBxAl0lWO+nxvt1Uet1vB5X67WUV7nzq5YHNb79BvufSsRYq08QpxJ3EK3LH3hw
DBHTN1zW/ELP5ltvFMitwJw5c2Li9pM5nWRylb13wW30Yn2DYzxj6tSpMb7OooACZRbo6hRh
DAYf0SoO4n6MX7qHOISIq/CGNseJ3Eay8gMiKYPG44vjYGIW8RdiM9Feieko3knc296LPqdA
HgXq6uo+QoLlLzlk8OCvWrVqCc3qPXz48PjetiigQAUEukqwYpzSS60iTqFFMjKW+DnR8pdP
9GLFVXkfJOKU29lEUkrULXqvdieWdVKpp3jtWOJdxOJOlvMlBXIhwCmkM0mw7M3N4NGePn36
Bpq1iDg9g82zSQokQqCrBKt1JeMv2Zj24C6isfULre7/mfuRgB3R6rkk3W0qoDK/ZJnfFrCc
iyiQWYH58+dv379//w9werB3ZhuZ84Y1NTXdxvE9Jo51zilsvgIVEehqDFbrncZUB+uJzq4o
ii/j3Yi8D5yMv/ojGS107MpbWNaiQGIE6Lk6tXlwu6cIE3NUyluRCRMm3L9s2bLn4liz5a+V
d+tuTQEFikmwotcqJhmdQcQYrIeJ1iW+iK8hdiTidGEay3lU+lzieuKGEhqwB+v+mOhbwjZc
VYGaCTD31Tn8Mo7JVc2OQFV2zDj3LbfFlaLszQSrKuTuJE8CxZwiDJcYgxXjsh4iIoH4BnEF
cSsRY5giObmReJBIY4mu8jFEqV3mYRH/OYVvITGd5SwKJEKAS/j3p/fqLYmojJWoqEBjY+Nt
7GBMHPOK7siNK5BDgWITrBhfdSARV9sdSpxPfIaYQsQpxH8mIlkoZKwTiyWuRM9VTEtRSu9V
4hplhRQoUuAMJhfdVOQ6Lp5Cgfg9Qnqx4g/mM1JYfausQKIFik2wojF/I+Jqu5j76h+ImCtr
JLEbcS2R5vI8lX+ciFuLArkTmD17dl8Gt5/OT+NED6wlBwIkWLfQzFPi2OeguTZRgaoJdCfB
aqlcrNsyhitNPVZ11Hs3Ik6B7EwMJiwKKIDAqFGjjuf0YOuJg3XJuEBDQ0P86saQkSNHHpfx
pto8Baoq0J0EKwaxf4+I+aUeI35EvEA8Q8QYrCSWd1Cpm4hVxItE1HU5sZKIdsSYqdlE9MRZ
FMitAAOez+Kqsty2P48NnzRp0hravZQpG6bmsf22WYFKCRSbYB1ARX5NHE3cT8RVg5cRtxDR
mxVjmOK5nkRSyheoSNR5GvEq8TDxHeJOIsaS/YIYRJxDPEmcQlgUyJ3AwoULRzL26oP8R9vS
M507g7w2uPk04XHxHsirge1WoNwCxX6RXkgF4s/bg4hH2lSmH4+/RsSs6XcRSbiS8CTqcSkR
idRniUi02iuREB5JXEXMI/5ExMBPiwK5EejTp89kEqxGGlzs90JujLLa0Mcff/xH++2339/i
PUAbr85qO22XAtUUKKYHKyYR/RBxOdE2uYo6byYiuforcTyRhDKWSjxNxG1HyVXUcwvxAHEM
sZaYQlgUyJUAc1+d69xXuTrkrzd25syZMY72Vk8Tvk7iHQVKFigmwYq/amPw67Od7DX++v0T
sXsny1TzpTHsLE4JFnrJ+UssG1cRxuB3iwK5EVi0aNE7Gdy+V24abEPbE7iFBOvt8V5o70Wf
U0CB4gSKSbAiSYnxSmcQHa23K6/tT0RvUBJK9KbFvF19C6xMXGEYSVkMgLcokBsBTg1NI8GK
XmhLTgXGjRv3FGOxHmCKjjNzSmCzFSirQEeJUkc7iYHikUB9m4hxWDHuKkoMEj+R+D7xe2Ip
sW2rGMj9WpRb2ek+xGLi4E4q0DIGK8ZqRVuWdbKsLymQKYE5c+Zw4eCAyVxB2D9TDbMxRQuQ
YH2LlU6O90TRK7uCAgpsJVDsYNYFrD2UOK454rx9THMwjGhdoueodbmEB19q/USV7s9nP6OI
y4gTiDi9uZJ4gYif/Il6jyCi521HImajv5B4kLAokAuBurq68fRemVzl4mh33sjVq1cv2n77
7b8e7wmWjO9PiwIKdFOg2AQrThH+uRv7+kM31inHKjF4Pa6IuZu4nHg30bYnawPPPUdcRVxL
rCAsCuRGgFNC5zJ7e1zEYsm5wPTp0zfwu4R3wBBnK0ywcv5+sPmlCRSbYJ1X2u5qtvbT7Pnk
5r1Hr9U2RHSBryJikj2LArkUWLx48R6cHjyCxsdpcosCIXAzg91/Fu+NCRMmxHenRQEFuiFQ
7BisbuwicavEqcHopfojYXKVuMNjhaopEAOaHdxeTfHk74vB7r9gLNYTDnZP/rGyhskWyGOC
lewjYu0UqJIAs3b3Zt6rc7iC0PFXVTJP0W7ip8XOiPdIiupsVRVIlIAJVqIOh5VRoHoCJFbH
MnN7XORhUWArgfr6+tt5Yrt4j2z1gg8UUKBgAROsgqlcUIFsCfCf53kkWHEhiEWBrQT4AegX
OU24hKk7zt7qBR8ooEDBAiZYBVO5oALZEViwYMFOXDn4IQYzF3uhS3YQbEmnAk1NTf9BknV8
vFc6XdAXFVCgXQETrHZZfFKBbAtw5eCZgwcPrs92K21dKQJcQXg/Cfgz8V4pZTuuq0BeBUyw
8nrkbXduBfhh3178sPN5hIPbc/suKKjhdGBt+Q+WnBbvmYLWcCEFFHhdwA/N6xTeUSAfAmPG
jDmG3qvt89FaW1mKAAnWLay/U7xnStmO6yqQRwETrDwedducawHmNzrfwe25fgsU3Pjx48fH
ZMzLOFU4veCVXFABBV4TMMHyjaBAjgSY12hnxtQc5+D2HB30EptKL9ZsNnFCvHdK3JSrK5Ar
AROsXB1uG5t3AcZdneXg9ry/C4prP71Y97HGU/HeKW5Nl1Yg3wImWPk+/rY+RwIxKzdTM5zv
4PYcHfTyNDUGu0cv1lnO7F4eULeSDwETrHwcZ1upQA8SqxOcud03QncEGhoabuG08nbxHurO
+q6jQB4FTLDyeNRtcy4FGNz+CRKsXLbdRpcm0Dyz+x1s5R9L25JrK5AfAROs/BxrW5pjgUWL
Fu01aNCgo+iF8Md7c/w+KLHp1/P++UC8l0rcjqsrkAsBE6xcHGYbmXcBeq/+kQRrc94dbH/3
BcaNG/cL1n4k3kvd34prKpAfAROs/BxrW5pTgdmzZw/i1OBZ/MfozO05fQ+Uq9kMdr+ObZ0R
76lybdPtKJBVAROsrB5Z26VAs8CoUaMmMzVDP0EUKFXg5ZdfjnFYjfGeKnVbrq9A1gVMsLJ+
hG1f7gW48uvCfv369c09hAAlC0ydOnUjvVg3saF/KnljbkCBjAuYYGX8ANu8fAssXbr0PYy9
2hOFnvmWsPXlEmDKhm+yrbfFe6tc23Q7CmRRwAQri0fVNinQLMC4qwtIsBoFUaBcAkzZ8Be2
dTdXFM4o1zbdjgJZFDDByuJRtU0KIEAPw2787uDx/Efo6UHfEWUV4DThLOLEeI+VdcNuTIEM
CZhgZehg2hQF2gj8k7872EbEh2UR4PcJf8KGfkc4Fqssom4kiwImWFk8qrYp9wL8ZtwQpmY4
t0+fPk7NkPt3Q8UArmHL8fuEQyq2BzesQIoFTLBSfPCsugIdCXDl4FR6rzw12BGQz5cssGLF
igWcft4Y77WSN+YGFMiggAlWBg+qTcq3wMyZM3sxLcOnCOe+yvdboaKtnzFjxqampqa4ovAT
8Z6r6M7cuAIpFPBDkcKDZpUV6Exg3333/QhXDu7U2TK+pkA5BJiyIX6fcOd4z5Vje25DgSwJ
mGBl6WjaFgUQYNzVJSRYznvlu6HiAkzZsJqd3N6rV6+LKr4zd6BAygRMsFJ2wKyuAp0JLFmy
5NAhQ4YcyDJ+tjuD8rWyCdCL9TV6sQ6N917ZNuqGFMiAgF/CGTiINkGBFgF6rz7D4PaGlsfe
KlBpgYkTJy5nH9+mF+tTld6X21cgTQImWGk6WtZVgU4E6EHYm6kZnFi0EyNfqowAg92/ysSj
H4n3YGX24FYVSJ+ACVb6jpk1VqBdAX4W52JOD9a3+6JPKlBBASYe/Smb/7ljsSqI7KZTJ2CC
lbpDZoUVeKPA4sWLd6T3agr/wTmx6Bt5fKYKAvRiXclupsR7sQq7cxcKJF7ABCvxh8gKKtC1
AIOML2DsVVPXS7qEApURmDBhwrfZ8lPxXqzMHtyqAukSMMFK1/Gytgq8QWDevHl1JFfn+7M4
b6DxieoKMAxry5UkWOfGe7K6u3ZvCiRPoE/yqlTWGp3N1oZ1Y4sPsc7D3VjPVRSougBzXs0g
wfKPparLu8O2Ao899tiC/fff/9J4T/LapW1f97ECeRLIeoL1jxzM/btxQGeyjglWN+BcpboC
N99889ABAwZcyO/BOfaquvTurR0BfjKngSsJv8JYwCt4b35t2rRpa9tZzKcUyIVA1hOsYzmK
S4iYAO9u4ltEIeUPhSzkMgrUWqCuru78oUOH+puDtT4Q7v91gZUrV87ZZZddPhfvTZ6Mge8W
BXIpkIef04i/7H9CvIM4hPgNkbQSpzJvJIYQ65NWOeuTTIHbbrtt8MiRI58dMWLENsmsYfZq
xRij0w455JC52WtZeVtEL9YMerE+/8orr+w2ZcoUv9PKy5vlrcUfi5uIw4jUn0XKw7iNOFjT
iChf/98b/1Ug/QL0XJ3PvFcD098SW5A1gTVr1txIMlof79Gstc32KFCoQB4SrLB4griEiAHv
+xIWBVItEL1X/fv3/0w/SqobYuUzKTB16tSNNOzLxEXxXs1kI22UAl0I5CXBCoariDHEb+OB
RYE0C9Bz9fFhw4bZe5Xmg5jxur/88suzaWJDvFcz3lSbp0C7AnlKsNoF8EkF0iYwd+7cYVw5
eIlXDqbtyOWrvs29WFcwL9an4j2br9bbWgV69DDB8l2gQMoEmPPqk/ReeWowZcctj9Wtr6+/
kQRrXbxn89h+25xvAROsfB9/W58yAa7O2pbeq4vtvUrZgctpdSdNmrSZwe7/Gj+fE+/dnDLY
7JwKZH0erGIP63mscC5xPXFDsSu3Wn4X7n+PKLSXYWirdb2rQIcC/Ef1GXqvene4gC8okDAB
erFu4Q+Ci+O9S9UuSlj1rI4CFRMwwdqadnsexkD4uC2l/I2VryD6FriRd7Pc6QUu62I5FVi2
bNnogQMHfpzfHCw0cc+plM1OkgC9WI30Xn2OebFu4z187dixY1ckqX7WRYFKCZhgbS0bPVdL
iOe3frroR5tZ4/Yi1ooeCROsIsByuuhlzCu0Jadtt9kpFhg/fvwikquL43QhzZia4qZYdQUK
FnAM1tZUkVg9TpSaYG29VR8pUKLAokWLxjBQeHLv3r39zcESLV29JgJbGhsbL2bPU+K9XJMa
uFMFqiyQxwSrDuPdiLcQOxNOggeCJdkCzCd6Nb1XjcmupbVToGOBCRMm3Mc4rP/iFPdXOl7K
VxTIjkBeEqz4HcKbiFXEi8QzxHJiJbGOeIqISfFGEhYFEiXA+JUP0Xv1Hv5zKnRMX6Lqb2UU
aBHYvHlznCb8QLynW57zVoGsCuQhwfoCB+/XxDTiVSJ+QPI7xJ3EvcQviEHEOcSTxCmERYFE
CCxcuLA3vVdfZzZsx14l4ohYiVIEGPD+e9a/kQHvV8V7u5Rtua4CSRfI+iD3kzgAlxKRSH2W
iESrvdKTJ48k4ud05hF/Ih4iLArUVIDTKecyLcOuVML/jGp6JNx5uQSYtuGLTNvwx3hvs83r
yrVdt6NA0gSy3oM1FvCnibjtKLmKYxK9Aw8QxxBriSmERYGaCvAX/ggmFf0SP+rsqcGaHgl3
Xk4BerFWc5rwUk55/6uTj5ZT1m0lTSDrCdYYwOOU4KYC4V9iubiKMAa/WxSoqQB/5X9pm222
cc6rmh4Fd14JgdWrV3+DBGsVpwovq8T23aYCSRDIeoL1V5APJArtAYgrDCMpiwHwFgVqJrB4
8eIDGHd1FqdR+tesEu5YgQoJTJ8+vb6pqWkGPVnnxHu9QrtxswrUVCDrCdat6O5DLCYO7kS6
ZQxWjNWKAe/LOlnWlxSotEBPeq9uYlqGpkrvyO0rUCsBJh/9Ab1YS5jb7ZvUIb6DLQpkSiDr
g9znc7RGEdENfQLxLLGSeIF4hRhGjCBiEPGORANxIfEgYVGgJgKMS5nOwPZ9+c8n65/Pmvi6
0+QIMPnoJzlN+CSzvJ/DT+jEVDkWBTIjkPUerBi8fjWxL3EHEX8lRU/WccTHmm/jlOB64ipi
D+JawqJATQTmz5+/Pb83+FXC5KomR8CdVlOAyUdXcprwC8SV8d6v5r7dlwKVFsjLl3hcSXhy
M2b0Wm1DDCBWEWsIiwKJEBg0aNB1DGwvdMxgIupsJRQoRaChoWEWc72dxh8Vs9jOR0vZlusq
kCSBrPdgtWcdpwZXEH8kTK7aE/K5mghwmuQExl2N8/cGa8LvTmskwLQNnClsPIvdT4jPQI2q
4W4VKLtAHhOssiO6QQVKFWDOq234K/4mrhx0sG+pmK6fOgFOFf6aSscwjevjs5C6BlhhBdoR
MMFqB8WnFKi2AJOJXsupwfiPxQSr2vjuLxECL7/88hcZi7U+ftg8ERWyEgqUKGCCVSKgqytQ
qgDzAB1Pz9VpznlVqqTrp1lg6tSpG7lydipJ1pT4TKS5LdZdgRAwwfJ9oEANBeKnQhjce6un
Bmt4ENx1YgSYqiF+A/YqxiHe5M/oJOawWJFuCphgdRPO1RQohwD/kdw8fPjwIWzLU4PlAHUb
qRdYsWJFTNuwmt6sG1PfGBuQawETrFwffhtfSwGumDqLCUU/7FWDtTwK7jtpAjNmzNhEcnUq
cfzSpUunJa1+1keBQgVMsAqVcjkFyiiwaNGifQYMGPAN5r3qXcbNuikFMiHAqcLf8luFF5Nk
zYrPSiYaZSNyJ2CClbtDboNrLcBl6AO5UmoZpwb9/NX6YLj/xArwW4WzOFX4Iy7+uDM+M4mt
qBVToAMBv+A7gPFpBSolQHJ13YgRI3bnr3NnbK8UstvNhAAJVlxVWMePn389Ew2yEbkSMMHK
1eG2sbUW4MqoqUx3NYX/MPrVui7uX4GkC9CL9QKnCidRzynx2Ul6fa2fAq0FTLBaa3hfgQoK
MGD3wMGDB9/guKsKIrvpzAkwy/vPaNQFvXr1up75sU7MXANtUGYFTLAye2htWJIEFixYsBOz
td9D75WD2pN0YKxLKgTGjRv3DU4VPhbTmtCTNSoVlbaSuRcwwcr9W0CASgvMmjWrPz1XP2NQ
+0jGXZlgVRrc7WdSgJ/SOYok6xk+Q0vjM5XJRtqoTAmYYGXqcNqYJArsuuuucxjUvj1/fZtc
JfEAWadUCMRP6VDGkmDtOnr06JtSUWkrmWsBE6xcH34bX2kBxl39Kz1XJzmovdLSbj8PAief
fPJzDQ0NJ5BkjYvPVh7abBvTK2CCld5jZ80TLsB/AOcwU/tnmVC0T8KravUUSI3AxIkTf0Nl
J5FkfYbxWGenpuJWNHcCJli5O+Q2uBoCfPGPZ9zV9fyIs5+xaoC7j1wJMNP7dxmPdS5J1vXx
WctV421sagT88k/NobKiaRGg5+oYkqs7uWLQz1daDpr1TJ0AVxbeTIL1WWJBfOZS1wArnHkB
/wPI/CG2gdUU4Iv+PQMHDvw2464c0F5NePeVSwF6sr5Mw68ilsVnL5cINjqxAiZYiT00Vixt
AkyC+F6Sq3vr6upizFXPtNXf+iqQRgF6si6hF+sG4jsmWWk8gtmtswlWdo+tLauiwLJlyz7I
acFIruL3Bf1cVdHeXSlAT9YFjMm6AYnverrQ90NSBPyPIClHwnqkVoCeq4n0XN1jcpXaQ2jF
MyBAT9aFJFlX05Rvx2cyA02yCSkXMMFK+QG0+rUVoOfqH5mK4U7GXHlasLaHwr0r0IMfh/4s
DJ/ndwvviM+mJArUUsAEq5b67jvNAj35Av8qydUsws9Rmo+kdc+UAD1ZX6EnaxpxDZ/Rr9A4
x0Nm6ginpzFOgJieY2VNEyKwcOHCIfxw8wJOCX6QW68WTMhxsRoKtAjQk3UrpwmfpSdrEWOy
9qqvrz9t0qRJ61pe91aBagj4l3c1lN1HZgRIrvZkvNUj22233dEkVzGg3aKAAgkUmDBhwg/p
xTqUqwvfzk9VPRyf3QRW0yplWMAEK8MH16aVVyBmjB46dOijI0eO3L1Pnz79y7t1t6aAAuUW
oCfryfXr17+L7a4gyfqVs76XW9jtdSZggtWZjq8pgMCcOXMG8MV8PTOz3zVixIhB/EVsz5Xv
DAVSInDqqae+9Nhjj32Y6l7FZ3chpwyvi890SqpvNVMsYIKV4oNn1SsvwJfxgfRY/W7UqFFn
Nv+uoANmK8/uHhQoq8DMmTObGPz+b5wyfD8bPpHxk4/EZ7usO3FjCrQRMMFqA+JDBUJg1qxZ
/em1upyk6ueMt9qV0wv9lFFAgXQLcMrwJxs2bBhDovUYvVk/i894fNbT3Sprn1QBE6ykHhnr
VTMB/rJ9/x577LGcXquLmIKhN1/EXm1bs6PhjhUor0CcMqQ365SmpqaPcpXhmaNHj348PvPl
3YtbU8Cf9PA9oMDrAnzJ7nb33XcvIan6AacFR9tr9TqNdxTInAC9WUvoyXorf0D9mMZ9nzmz
7orvgMw11AbVTCCPf5nXob0NEd3CMS/Ky8R6wpJTAS7fHkEydQm/JTiDqwS38FdtjLNyfquc
vh9sdn4E6MmK7//zSKxuItmaRbK1nNOGX29oaPgS82a9mB8JW1oJgbwkWO8A73ziRGJkO5BP
89wPic8Rq9t53acyKDBv3rw6kqp/Zj6r104FMvWCVwdm8DjbJAW6EiDReoRlDie5Ookk6/J+
/fqdQ4/WNUzxcE2cUuxqfV9XoD2BPFwR9QUafmlz4//C7bNE/GUSvVfRkzWC2IXYgXiBmEHM
J6pZzmZnNxJDCHvTKizPDM9v4kv0E0wYej49Vr3ovXKQa4XNs7J5ejlOO+SQQ+ZmpT22440C
XHHYZ7/99jud74j4XcPtGKs1m+N+LROXrnzj0j5TZoG4mGgTcRjxcJm3XfXNZT3BOgnRhcS9
RHxYfk20V8LhSOIq4p3E4cRDRLWKCVYVpPnr9IjevXvPILEaT89Vg5OFVgE9Y7swwcrYAe2k
OZFojRkz5hQSrU8R+7DoIpKt6xi79dNOVvOl0gRMsErzq+ra89jbIcTbiMiKuyoxPuvPRPRg
ndvVwmV83QSrjJitNzV//vztSagm00t17qBBg95MNPBl2bf1Mt5XoFABE6xCpbK1HGO0jqFF
HyeO4/tjOYnWzRs3bpx3yimnPJ+tlta8NZlKsLI+BmsMb5foZiwkuYp3Vpxrf5zYOR5Y0ilA
T9W21Pwj9FZNHjBgwFH0VtW3Og1ocpXOw2qtFaiZAGO0vs/Ov8/wgl35XjmTC2FiiMFXSLx+
RNJ9J4PilzkovmaHJ7E7zvopwvhQjCYi0aov4Ci09GDNZtlPFbB8uRaxB6tESZKqt7KJY/ny
m8AX38FEIwNV4w8I53or0dbV/0/AHqz/s8j5vZ5857yb3qw4hTgei+HEf9OzdQ/x3YkTJy7P
uU93m5+pHqysJ1incpTnEt8mLid+TrRXwuEI4t+J+PmEo4gHiWoVE6wipZlaIX5wOb7g3stV
gB8imdqe3qqNzT1VWX9fF6nl4uUSMMEql2R2tsN3UW++d2IM70f4PorfPNyT98kKbqN36356
tx6gd+uZ7LS4oi0xwaoob3k3Hv/R/jNxGTGIeJZYScTVgq8Qw4i4inBXYkeigbiIuJaoZjHB
6kSbL7CRfIHFVBsH0jV/GMnUYTwewe1mohdfatFTZVGg4gImWBUnTv0OOG34Zt4nR/Nd9T5u
j+L7aRS3f+X2Z9z+kgY+Ul9f/xuSLqcEeuPRNsF6o0nin9mDGl5OvJvYqU1tN/D4OeJuIhKr
+Muj2sUEq0ePniRSO5E47cUX0Vv4IhrPF1QdCdQe9FRty/Nxym8zpwAHcHDsoar2O9T9vSbA
+9JpGnwvFCXAqcS9+U47jPfOIdwexMpv57Yfj1/g9iVu7+G5J4n/IfH6I4lX/H+0hchjMcFK
+VGPXquY/yr+o15FrCFqXTKdYHG5cy8ud475ZHYgQYr5xiLJfRMxmsd7kkDtQTK1E/f7kUg1
cbuZ2z58+dgzVet3pvvfSsAEaysOH3RDgD8k43vubbyX3sd33LuIIdyPMaS7cj9+QWIj8acI
no+5G+OP/jjz8lxjY+Pf+K782+OPP/53vlebeC5rxQQra0c0Ae1JZIIVYwu4FHkACdBAYhAf
7EF8AcSp1iHcH8zt0Ai+BIbxfCStEXUkSKN4fSTPbcvtCGIoEaUHrzUS9UT8JE2/5i8UVrMo
kHwB3uv2YCX/MKWyhpF4UfHd6al/M3+M7s793fh+jEmwY2LkN/He24HbWKYH9yO5iqEuf49b
nn+R5+Iq+Ig13F/DczEMZm0E99eRnK3n+Q1sewPjwiJejXGr9Jg1skxSiglWUo5EBepxHtuM
+a+uJ24oYfuRhMS2XvswFLCdmNw0rkTp9kzuXD58OAnL2XyQotenJXrzuG88jttW96Ne8Vwk
OH350L12G495vi/baXku1u/RXrBMzCfVyG1T8+vc9OzN49i3p/BAsGRPgM+KCVb2DmtaWhRX
Lo6IMwF817b8Ebsd78mYlibGEtcRcTXjcF4fxvNxtiZiCI8HcttRaWDZ6DXbxHKbuL+Z+68H
z8UV+LFMPfdjnHLcf+2W+5GcvRa81ofn96Z+5zPr/YM8352SqQQr/jO0/J/A9twdQ8RtKSXe
5CcSkdwUUuKDEaWQqST+d8k2//LmjrKFiDd+zPvVyJu9iYgkqIE3fWPza699MKIXib9g4v5m
Xo/7MVdUfLg2sWx8uDbxeCNjAjby+kae28jVehs2bdq0gck618ePIrPMGwrrv+G5tWvXlpRw
0XtW0/WxKmn/GzZsKGn9Uvef9vVfffXVmvrx/n99//TobrrvvvviD6F2y+bNm9/4AWh3yfaf
LHX9bbfdtqT98/kuaX2OVUnrr1u3rqT1X3rppZLW33vvvUtaf/Xq1SWt//vf/77T9Tk12NJL
FWO23lA4bdju+jzfc/To0YP53h7M98Egvqcj4YozEwP5bo/hMv35/yF+Mqw/r/XnPR9jxFr+
0I7b1/5Q5/U+LN8yfCPyhzil+Vrw/GDWy+JpS5poKYdAuRKsYutyKCvEB6PQHq9it+/yCiig
gAIKJF0g/g+M/wvj/8TUF3uwtj6Ez/MwwqKAAgoooIACCnRbwFmuu03nigoooIACCiigQPsC
eezBivFOcbVbnG9eR7xMrCcsCiiggAIKKKBAWQTy0oP1DrRuImLeqxeJZ4heyxshAAAM/0lE
QVTlxEoikqyniNnESMKigAIKKKCAAgoo0IXAF3g9Bs1F/Jl4iIiZc+8g/ov4OfFXIl6POUVO
IapdHORebXH3p4ACCiiQNIFMDXJPGm6563MSG4zEKRKpAzrZeFyG/W4ificqlj+MqGYxwaqm
tvtSQAEFFEiiQKYSrKyPwRrLO+hpIm43dfJuiqTqAeIYInq5phDR01XtEm+uUkqh826Vsg/X
VUABBRRQoCOBbs/nyAZL/T+wozrV5PmsJ1gxaejDRGfJVWv4mMTtcWLn1k9W4X7LGzJ+1sCi
gAIKKKBAngVisuvUl6wnWDG26kAienZakpjODlpcYRhJ2ezOFqrAa79im/Er66X0QJ3H+tHW
awhL8gTi55Pi2FxKPJu86lkjBM5oVril+dabZAnEH75fJP6Z2JCsqlmbZoE4No8Q15cgEslV
bMOScIFTqV+c/vtP4uBO6hpjsI4kYsB7/HzM4UTayr9R4R+mrdI5qm8k7/FejATekkyBW6hW
hCWZAvHZic9QfJYsyRSI/4Pi/yILAlnvwZpPG0cRlxEnENFzsJKIXyF/hRhGjCB2JXYkIrm6
kHiQsCiggAIKKKCAAt0SyHqCFX/tXE3cTVxOxJWCbXuyoqv5OeIq4lpiBWFRQAEFFFBAAQW6
LZD1BKsFJq4kPLn5QfRaxUzu8QviMfHoGsKigAIKKKCAAgqUTSAvCVZrsDg1GGFRQAEFFFBA
AQUqIpCXn8qpCJ4bVUABBRRQQAEF2hMwwWpPxecUUEABBRRQQIESBEywSsBzVQUUUEABBRRQ
oD0BE6z2VHxOAQUUUEABBRQoQcAEqwQ8V1VAAQUUUEABBdoTyONVhO05ZOG5+CmgTPx+UxYO
RjttiElsY142j1E7OAl5ymOTkAPRQTXi+MRnKD5LlmQKxDHyc5TMY2OtShAYwro7lLC+q1Ze
YM/K78I9lCAQv+oQYUmugJ+h5B6bqFn8HxT/F1kUUEABBRRQQAEFFFBAAQUUUEABBRRQQAEF
FFBAAQUUUEABBRRQQAEFFFBAAQUUUEABBRRQQAEFFFBAAQUUUEABBRRQQAEFFFBAAQUUUEAB
BRRQQAEFFFBAAQUUUEABBRRQQAEFFFBAAQUUUEABBRRQQAEFFFBAAQUUUEABBRRQQAEFFFBA
AQUUUEABBRRQQAEFFFBAAQUUUEABBRRQQAEFFFBAAQUUUEABBRRQQIEkC/ROcuWsW8kC72ML
OxIrSt6SGyiXwCA2dABxODGceIXYRFhqJxDfg4cS7yIaiBcJS7IE9qA6cYze1lytF5JVPWvT
SmAn7n+AWEW82up57yqQGYHjaMkW4nuZaVH6GzKFJjxPxHFpiUiwZhCW2gjsxW6fJFqOR9w+
QYwmLLUX2IEqLCNaH5+4/2Miki5LsgTij5WHiDhGkRBbFMicwEha9Dci3uQmWMk4vEdTjSbi
GeIzxNuJSKyWE3GcTiMs1RXoye4eICLJnUzsSZxNbCD+TAwmLLUT6MWu7yfi83EncSxxFHEz
EZ+l3xEDCEtyBL5AVeJ4RZhgJee4WJMyCtzNtqJ7Nt7kJlhlhC1hU/c1H49j2mzjoObno9fE
Ul2B89hdfEamt9ltJFntPd9mMR9WWOCo5uMQPSJty3d4Io7RSW1f8HHNBOIUez3R8n+PCVbN
DoU7rpTAOWw4vnjGNt/eW6kdud2CBeIv8V8QkUS1N+4xerFi7E97r/G0pUICP2e7G4kYC9e6
DONBjB35ZesnvV91gdPZ4zPEWe3s+WM8F99zX2znNZ+qvkD09v6R+G/iq0Qcm0MIiwKZEYjx
JOuIbxDRdR5v8nsJS3IF4jitIf5fcquYyZr1pVWbiMc7aN1veH4zEctZkidwCVWK77c4tWup
vcCNVCFOte9OXEmYYIFgyY5AH5oSvSTLiUGECRYIKShfpI7xZfTlFNQ1S1Uc1ex+XweN+lHz
63FFlCVZAttRndVE/GGyQ7KqlsvafIRWx3fYmc2tN8HK5dsg243+N5oX578Pam6mCVbyj/ck
qthI/A8xMPnVzVQNY0B7/KdwVwetiufj9egVtiRHYDBV+RkRx2ZacqqV25pEghvJblzp2VJM
sJolotfDkg6BflQzeqbalpd54jDiM0QkWb8kLLURiLE7Md6qddnIg4i25QyeiG71+HKKvwCd
LwaEKpaWY9L2eLVUoXfznUiALckQiJ6r/yQOJmYRcTWhpbYC32L3cUXn2bWthntXoDSB01g9
/mprG/Gl8zTxayL+g48kLGIEEcv+oPlxJGiWygo8xebbHp/4a65tabmUOY7b3m1f9HFVBOKP
y/iP4b4O9nY/z8ex3LaD1326ugJvZncxiDqOyWXV3bV760DgfJ6P4/FRouX/nbi9qvn59zQ/
H9Oh5LLYg5Wew76Sqt7TTnXH8FwMLIwSYxLalg/wxHriDuLkti/6uKwCP2Zrv2+zxeWtHscX
zTXEDCJ6Gk8gnics1ReIqzZXEfGHSHslnt9ARA+xpbYCMWfc94mRRFwl/R+EpfYCE5qrEP+3
tFda/njZhxf/0N4CWX/OBCs9RzjerC1v2Na13pMHX2/9RPP9OLbnEX8hYl6s6OGyVFags27y
OBUVpzTOIGK8wqlE/AduqZ3Ak+z6CCJ6gf/eqhrxH/lbiYeJxlbPe7f6Au9kl98j4mrO44lI
tCzJEFhKNX7XTlUO57kDiLuIvxEvERYFMiUwgNZE9+29mWpVehsTyW4cjyVEy/ie9LYmGzUf
TzPimFzcpjn/0vz8xDbP+7C6AgPZ3TNEjJc7tLq7dm8lCFzJuvG5OqSEbWRiVXuwMnEYbUTC
BWIczxXNddyG28Ud1Dfm9FnXwWs+XX6B6EmMXqwvEUOJnxDvIT5DxF/niwhL7QTiOOxGPEd8
mmiv3MOTN7X3gs8poIAClRKwB6tSssVv9yOsEn/RdRV1xW/aNUoU2I71/4uIAe8txydOSe1A
WGor8Bt233JMOrq9trZVdO/tCNiD1Q6KTymggAJ5FYgerAMJE6u8vgNstwIKKKCAAgoooIAC
CiiggAIKKKCAAgoooIACCiiggAIKKKCAAgoooIACCiiggAIKKKCAAgoooIACCiiggAIKKKCA
AgoooIACCiiggAIKKKCAAgoooIACCiiggAIKKKCAAgoooIACCiiggAIKKKCAAgoooIACCiig
gAIKKKCAAgoooIACCiiggAIKKKCAAgoooIACCiiggAIKKKCAAgoooIACCiiggAIKKKCAAgoo
oIACCiiggAIKKKCAAgoooIACCiiggAIKKKCAAgoooIACCiiggAIKKKCAAgoooIACCiiggAIK
KKCAAgoooIACCiiggAIKKKCAAgoooIACCiiggAIKKKCAAgoooIACCiiggAIKKKCAAgoooIAC
CiiggAIKKKCAAgoooIACCiiggAIKKKCAAgoooIACCiiggAIKKKCAAgoooIACCiiggAIKKKCA
AgoooIACCiiggAIKKKCAAgoooIACCiiggAIKKKCAAgoooIACCiiggAIKKKCAAgoooED1BHpX
b1fuSQEFFEisQF9qdiExmngisbW0YgoooIACCiigQIoETqWuW4hpKaqzVVVAgQQL9Epw3aya
AgoooIACCiiQSgFPEabysFlpBRQoo8CRbOvDxDuJvxN1xDPEJsKigAIKKKCAAgoo0A2BeawT
pwdboon7b+nGdlxFAQUUUEABBRRQoJWAY7BaYXhXAQVKF3AMVumGbkEBBRRQQAEFFNhKwARr
Kw4fKKCAAgoooIACpQuYYJVu6BYUUEABBRRQQIGtBEywtuLwgQIKKKCAAgooULqACVbphm5B
AQUUUEABBRTYSsAEaysOHyigQE4F6pvbPTin7bfZCihQZgEnGi0zqJtTQIFUCoyk1mcQexJv
Iv5AvEJYFFBAAQUUUEABBbop0If17iCiJysmHJ1IWBRQQAEFFFBAAQXKIDCQbYwqw3bchAIK
KKCAAgoooIACCiiggAIKKKCAAgoooIACCiiggAIKKKCAAgoooIACCiiggAIKKKCAAgoooIAC
CiiggAIKKKCAAgoooIACCiiggAIKKKCAAgoooIACCiiggAIKKKCAAgoooIACCiiggAIKKKCA
AgoooIACCiiggAIKKKCAAgoooIACCiiggAIKKKCAAgoooIACCiiggAIKKKCAAgoooIACCiig
gAIKKKCAAgoooIACCiiggAIKKKCAAgoooIACCiiggAIKKKCAAgoooIACCiiggAIKKKCAAgoo
oIACCiiggAIKKKCAAgoooIACCiiggAIKKKCAAgoooIACCiiggAIKKKCAAgoooIACCiiggAIK
KKCAAgoooIACCiiggAIKKKCAAgoooIACCiiggAIKKKCAAgoooIACCiiggAIKKKCAAgoooIAC
CiiggAIKKKCAAgoooIACCiiggAIKKKCAAgoUJfD/AVp5nhGmGMg+AAAAAElFTkSuQmCC"
>
</div>

</div>

</div>
</div>

</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[10]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-r"><pre><span></span><span class="n">p_complementary</span> <span class="o">&lt;-</span> <span class="nf">t.test</span><span class="p">(</span><span class="n">type4</span><span class="p">,</span> <span class="n">type5</span><span class="p">,</span> <span class="n">var.equal</span><span class="o">=</span><span class="kc">TRUE</span><span class="p">,</span> <span class="n">paired</span><span class="o">=</span><span class="kc">FALSE</span><span class="p">,</span> <span class="n">alternative</span><span class="o">=</span><span class="s">&quot;less&quot;</span><span class="p">)</span><span class="o">$</span><span class="n">p.value</span>
<span class="nf">print</span><span class="p">(</span><span class="nf">paste</span><span class="p">(</span><span class="s">&#39;complementary p-value:&#39;</span><span class="p">,</span> <span class="n">p_complementary</span><span class="p">))</span>
</pre></div>

    </div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area">

    <div class="prompt"></div>


<div class="output_subarea output_stream output_stdout output_text">
<pre>[1] &#34;complementary p-value: 0.563434357869768&#34;
</pre>
</div>
</div>

</div>
</div>

</div>
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
</div><div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h4 id="Paired-two-sample-t-test">Paired two-sample t-test<a class="anchor-link" href="#Paired-two-sample-t-test">&#182;</a></h4><p>Sometimes we have two samples with paired observations (for example, luminosity of the same set of stars, as measured on two different dates). This situation requires testing whether the <em>mean of the differences</em> between pairs is zero, which is called a <a href="https://en.wikipedia.org/wiki/Student%27s_t-test#Dependent_t-test_for_paired_samples"><em>paired two-sample t-test</em></a>.</p>
<h4 id="Welch's-t-test">Welch's t-test<a class="anchor-link" href="#Welch's-t-test">&#182;</a></h4><p>If the sample sizes in the two groups being compared are equal, Student's original t-test is highly robust to the presence of unequal variances. <a href="https://en.wikipedia.org/wiki/Welch%27s_t-test"><em>Welch's t-test</em></a> is an alternative that is insensitive to equality of the variances, regardless of whether the sample sizes are similar.</p>
<h4 id="One-sample-t-test">One-sample t-test<a class="anchor-link" href="#One-sample-t-test">&#182;</a></h4><p>For cases where we want to compare a sample against a theoretical mean, we can use the <a href="https://en.wikipedia.org/wiki/Student%27s_t-test#One-sample_t-test"><em>one-sample t-test</em></a>.</p>

</div>
</div>
</div>
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
</div><div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h3 id="Alternatives-to-the-t-test">Alternatives to the t-test<a class="anchor-link" href="#Alternatives-to-the-t-test">&#182;</a></h3><h4 id="Mann-Whitney-U-test">Mann-Whitney U-test<a class="anchor-link" href="#Mann-Whitney-U-test">&#182;</a></h4><p>For non-normal samples where $n$ is small, the assumptions of the t-test break down. However, we can use a <em>non-parametric test</em> to compare two samples, whatever the shape of their distributions.</p>
<p>The <a href="https://en.wikipedia.org/wiki/Mann–Whitney_U_test"><em>Mann-Whitney U-test</em></a> (aka Wilcoxon rank-sum test) is one such test. The null hypothesis for this test is that a randomly selected value from sample 1 is equally likely to be less than or greater than a randomly selected value from sample 2. If the distributions are sufficiently different, the resulting p-value will be small and we will reject this null hypothesis. Note that the U-test does not compare the sample means directly.</p>
<h4 id="Wilcoxon-signed-rank-test">Wilcoxon signed-rank test<a class="anchor-link" href="#Wilcoxon-signed-rank-test">&#182;</a></h4><p>The <a href="https://en.wikipedia.org/wiki/Wilcoxon_signed-rank_test"><em>Wilcoxon signed-rank test</em></a> is is the paired-sample version of the Mann-Whitney U-test.</p>
<p><br></p>

</div>
</div>
</div>
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
</div><div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<hr>

</div>
</div>
</div>
    </div>
  </div>
</body>

 


</html>
